28 #include "public/sexp-parser.h" 29 #include "_sexp-manip.h" 30 #include "generic/spb.h" 34 #define SEXP_NUMCLASS_INV 0 35 #define SEXP_NUMCLASS_INT 1 36 #define SEXP_NUMCLASS_UINT 2 37 #define SEXP_NUMCLASS_FLT 3 38 #define SEXP_NUMCLASS_EXP 4 39 #define SEXP_NUMCLASS_FRA 5 40 #define SEXP_NUMCLASS_PRE 6 42 #define SEXP_PFUNC_COUNT 8 54 SEXP_pflags_t p_flags;
56 SEXP_pflags_t p_flags0;
59 void (*sp_free)(
void *);
61 void *sp_shptr[SEXP_PFUNC_COUNT];
62 void (*sp_shfree[SEXP_PFUNC_COUNT])(
void *);
86 SEXP_pflags_t p_flags;
89 void (*sp_free)(
void *);
90 void *sp_shptr[SEXP_PFUNC_COUNT];
91 void (*sp_shfree[SEXP_PFUNC_COUNT])(
void *);
101 #define PEXT_DSC_INITIALIZER { NULL, 0, 0, NULL } 103 #define __PARSE_RT int 104 #define __PARSE_PT(n1) struct SEXP_pext_dsc *n1 106 typedef __PARSE_RT (SEXP_pfunc_t)(__PARSE_PT());
110 SEXP_format_t p_format;
111 SEXP_pflags_t p_flags;
112 SEXP_pfunc_t *p_funcp[SEXP_PFUNC_COUNT];
115 #define SEXP_PFUNC_UL_STRING_SI 0 116 #define SEXP_PFUNC_UL_STRING_DQ 1 117 #define SEXP_PFUNC_UL_STRING_SQ 2 118 #define SEXP_PFUNC_KL_STRING 3 119 #define SEXP_PFUNC_UL_STRING_B64 4 120 #define SEXP_PFUNC_KL_STRING_B64 5 121 #define SEXP_PFUNC_UL_DATATYPE 6 122 #define SEXP_PFUNC_KL_DATATYPE 7 123 #define SEXP_PFUNC_BOOL 8 125 __PARSE_RT SEXP_parse_ul_string_si (__PARSE_PT(dsc));
126 __PARSE_RT SEXP_parse_ul_string_dq (__PARSE_PT(dsc));
127 __PARSE_RT SEXP_parse_ul_string_sq (__PARSE_PT(dsc));
128 __PARSE_RT SEXP_parse_kl_string (__PARSE_PT(dsc));
129 __PARSE_RT SEXP_parse_ul_string_b64 (__PARSE_PT(dsc));
130 __PARSE_RT SEXP_parse_kl_string_b64 (__PARSE_PT(dsc));
131 __PARSE_RT SEXP_parse_ul_datatype (__PARSE_PT(dsc));
132 __PARSE_RT SEXP_parse_kl_datatype (__PARSE_PT(dsc));
133 __PARSE_RT SEXP_parse_bool (__PARSE_PT(dsc),
bool val);
135 #define SEXP_PSLOT_MAX 1024 137 #define SEXP_PRET_SUCCESS 0 138 #define SEXP_PRET_EUNFIN 1 139 #define SEXP_PRET_EINVAL 2 140 #define SEXP_PRET_EUNDEF 255 143 # define __predict(expr, v) __builtin_expect (expr, v) 145 # define __predict(expr, v) expr 151 int SEXP_psetup_setpfunc(
SEXP_psetup_t *psetup,
int pfunctype, SEXP_pfunc_t *pfunc);
Definition: _sexp-manip.h:35
Definition: _sexp-parser.h:47
Definition: sexp-types.h:82
Definition: _sexp-parser.h:109
Definition: _sexp-parser.h:82