diff options
Diffstat (limited to 'gawkapi.h')
-rw-r--r-- | gawkapi.h | 20 |
1 files changed, 15 insertions, 5 deletions
@@ -568,8 +568,8 @@ typedef struct gawk_api { Table entry is type returned: - +-------------------------------------------------------+ - | Type of Actual Value: | + +----------------------------------------------------------------+ + | Type of Actual Value: | +--------+--------+--------+--------+--------+-------+-----------+ | String | Strnum | Number | Regex | Bool | Array | Undefined | +-----------+-----------+--------+--------+--------+--------+--------+-------+-----------+ @@ -581,10 +581,10 @@ typedef struct gawk_api { | +-----------+--------+--------+--------+--------+--------+-------+-----------+ | | Regex | false | false | false | Regex | false | false | false | | +-----------+--------+--------+--------+--------+--------+-------+-----------+ - | | Bool | false | false | false | false | Bool | false | false | - | +-----------+--------+--------+--------+--------+--------+-------+-----------+ - | Type | Array | false | false | false | false | false | Array | false | + | Type | Bool | false | false | false | false | Bool | false | false | | Requested +-----------+--------+--------+--------+--------+--------+-------+-----------+ + | | Array | false | false | false | false | false | Array | false | + | +-----------+--------+--------+--------+--------+--------+-------+-----------+ | | Scalar | Scalar | Scalar | Scalar | Scalar | Scalar | false | false | | +-----------+--------+--------+--------+--------+--------+-------+-----------+ | | Undefined | String | Strnum | Number | Regex | Bool | Array | Undefined | @@ -1074,6 +1074,16 @@ make_number_mpfr(void *mpfr_ptr, awk_value_t *result) return result; } +/* make_bool --- make a bool value in result */ + +static inline awk_value_t * +make_bool(awk_bool_t boolval, awk_value_t *result) +{ + result->val_type = AWK_BOOL; + result->bool_value = boolval; + return result; +} + /* * Each extension must define a function with this prototype: |