28 #include "public/sexp-parser.h" 29 #include "_sexp-manip.h" 30 #include "generic/spb.h" 35 #define SEXP_NUMCLASS_INV 0 36 #define SEXP_NUMCLASS_INT 1 37 #define SEXP_NUMCLASS_UINT 2 38 #define SEXP_NUMCLASS_FLT 3 39 #define SEXP_NUMCLASS_EXP 4 40 #define SEXP_NUMCLASS_FRA 5 41 #define SEXP_NUMCLASS_PRE 6 43 #define SEXP_PFUNC_COUNT 8 55 SEXP_pflags_t p_flags;
57 SEXP_pflags_t p_flags0;
60 void (*sp_free)(
void *);
62 void *sp_shptr[SEXP_PFUNC_COUNT];
63 void (*sp_shfree[SEXP_PFUNC_COUNT])(
void *);
87 SEXP_pflags_t p_flags;
90 void (*sp_free)(
void *);
91 void *sp_shptr[SEXP_PFUNC_COUNT];
92 void (*sp_shfree[SEXP_PFUNC_COUNT])(
void *);
102 #define PEXT_DSC_INITIALIZER { NULL, 0, 0, NULL } 104 #define __PARSE_RT int 105 #define __PARSE_PT(n1) struct SEXP_pext_dsc *n1 107 typedef __PARSE_RT (SEXP_pfunc_t)(__PARSE_PT());
111 SEXP_format_t p_format;
112 SEXP_pflags_t p_flags;
113 SEXP_pfunc_t *p_funcp[SEXP_PFUNC_COUNT];
116 #define SEXP_PFUNC_UL_STRING_SI 0 117 #define SEXP_PFUNC_UL_STRING_DQ 1 118 #define SEXP_PFUNC_UL_STRING_SQ 2 119 #define SEXP_PFUNC_KL_STRING 3 120 #define SEXP_PFUNC_UL_STRING_B64 4 121 #define SEXP_PFUNC_KL_STRING_B64 5 122 #define SEXP_PFUNC_UL_DATATYPE 6 123 #define SEXP_PFUNC_KL_DATATYPE 7 124 #define SEXP_PFUNC_BOOL 8 126 __PARSE_RT SEXP_parse_ul_string_si (__PARSE_PT(dsc));
127 __PARSE_RT SEXP_parse_ul_string_dq (__PARSE_PT(dsc));
128 __PARSE_RT SEXP_parse_ul_string_sq (__PARSE_PT(dsc));
129 __PARSE_RT SEXP_parse_kl_string (__PARSE_PT(dsc));
130 __PARSE_RT SEXP_parse_ul_string_b64 (__PARSE_PT(dsc));
131 __PARSE_RT SEXP_parse_kl_string_b64 (__PARSE_PT(dsc));
132 __PARSE_RT SEXP_parse_ul_datatype (__PARSE_PT(dsc));
133 __PARSE_RT SEXP_parse_kl_datatype (__PARSE_PT(dsc));
134 __PARSE_RT SEXP_parse_bool (__PARSE_PT(dsc),
bool val);
136 #define SEXP_PSLOT_MAX 1024 138 #define SEXP_PRET_SUCCESS 0 139 #define SEXP_PRET_EUNFIN 1 140 #define SEXP_PRET_EINVAL 2 141 #define SEXP_PRET_EUNDEF 255 144 # define __predict(expr, v) __builtin_expect (expr, v) 146 # define __predict(expr, v) expr 152 int SEXP_psetup_setpfunc(
SEXP_psetup_t *psetup,
int pfunctype, SEXP_pfunc_t *pfunc);
Definition: _sexp-manip.h:36
Definition: _sexp-parser.h:48
Definition: sexp-types.h:82
Definition: _sexp-parser.h:110
Definition: _sexp-parser.h:83