|
#define | TYPVAL_ENCODE_ALLOW_SPECIALS false |
|
#define | TYPVAL_ENCODE_CONV_NIL(tv) kvi_push(edata->stack, NIL) |
|
#define | TYPVAL_ENCODE_CONV_BOOL(tv, num) kvi_push(edata->stack, BOOLEAN_OBJ((Boolean)(num))) |
|
#define | TYPVAL_ENCODE_CONV_NUMBER(tv, num) kvi_push(edata->stack, INTEGER_OBJ((Integer)(num))) |
|
#define | TYPVAL_ENCODE_CONV_UNSIGNED_NUMBER TYPVAL_ENCODE_CONV_NUMBER |
|
#define | TYPVAL_ENCODE_CONV_FLOAT(tv, flt) kvi_push(edata->stack, FLOAT_OBJ((Float)(flt))) |
|
#define | TYPVAL_ENCODE_CONV_STRING(tv, str, len) |
|
#define | TYPVAL_ENCODE_CONV_STR_STRING TYPVAL_ENCODE_CONV_STRING |
|
#define | TYPVAL_ENCODE_CONV_EXT_STRING(tv, str, len, type) TYPVAL_ENCODE_CONV_NIL(tv) |
|
#define | TYPVAL_ENCODE_CONV_BLOB(tv, blob, len) |
|
#define | TYPVAL_ENCODE_CONV_FUNC_START(tv, fun) |
|
#define | TYPVAL_ENCODE_CONV_FUNC_BEFORE_ARGS(tv, len) |
|
#define | TYPVAL_ENCODE_CONV_FUNC_BEFORE_SELF(tv, len) |
|
#define | TYPVAL_ENCODE_CONV_FUNC_END(tv) |
|
#define | TYPVAL_ENCODE_CONV_EMPTY_LIST(tv) kvi_push(edata->stack, ARRAY_OBJ(((Array) { .capacity = 0, .size = 0 }))) |
|
#define | TYPVAL_ENCODE_CONV_EMPTY_DICT(tv, dict) |
|
#define | TYPVAL_ENCODE_CONV_LIST_START(tv, len) typval_encode_list_start(edata, (size_t)(len)) |
|
#define | TYPVAL_ENCODE_CONV_REAL_LIST_AFTER_START(tv, mpsv) |
|
#define | TYPVAL_ENCODE_CONV_LIST_BETWEEN_ITEMS(tv) typval_encode_between_list_items(edata) |
|
#define | TYPVAL_ENCODE_CONV_LIST_END(tv) typval_encode_list_end(edata) |
|
#define | TYPVAL_ENCODE_CONV_DICT_START(tv, dict, len) typval_encode_dict_start(edata, (size_t)(len)) |
|
#define | TYPVAL_ENCODE_CONV_REAL_DICT_AFTER_START(tv, dict, mpsv) |
|
#define | TYPVAL_ENCODE_SPECIAL_DICT_KEY_CHECK(label, kv_pair) |
|
#define | TYPVAL_ENCODE_CONV_DICT_AFTER_KEY(tv, dict) typval_encode_after_key(edata) |
|
#define | TYPVAL_ENCODE_CONV_DICT_BETWEEN_ITEMS(tv, dict) typval_encode_between_dict_items(edata) |
|
#define | TYPVAL_ENCODE_CONV_DICT_END(tv, dict) typval_encode_dict_end(edata) |
|
#define | TYPVAL_ENCODE_CONV_RECURSE(val, conv_type) TYPVAL_ENCODE_CONV_NIL(val) |
|
#define | TYPVAL_ENCODE_SCOPE static |
|
#define | TYPVAL_ENCODE_NAME object |
|
#define | TYPVAL_ENCODE_FIRST_ARG_TYPE EncodedData *const |
|
#define | TYPVAL_ENCODE_FIRST_ARG_NAME edata |
|