24 #ifndef _SEXP_DATATYPE
25 #define _SEXP_DATATYPE
27 #include "public/sexp-datatype.h"
28 #include "generic/rbt/rbt.h"
29 #include "../../../common/util.h"
37 #define SEXP_DTFLG_LOCALDATA 0x01
38 #define SEXP_DTFLG_HAVEDTOPS 0x02
42 SEXP_datatypeOP_t *dt_op;
67 void SEXP_datatype_once(
void);
68 void SEXP_datatypeGlobalTbl_init(
void);
69 void SEXP_datatypeGlobalTbl_free(
void);
79 #define SEXP_OP_CONTINUE 0
80 #define SEXP_OP_ABORT 1
81 #define SEXP_OP_RETURN 2
83 #define SEXP_DATATYPEPTR_MASK (UINTPTR_MAX << 2)
84 #define SEXP_DATATYPEPTR_ALIGN (4 > sizeof(void *) ? 4 : sizeof (void *))
Definition: _sexp-datatype.h:45
Definition: _sexp-datatype.h:57
Definition: _sexp-datatype.h:40
Definition: _sexp-datatype.h:32
Definition: rbt_common.h:129