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"
38 #define SEXP_DTFLG_LOCALDATA 0x01
39 #define SEXP_DTFLG_HAVEDTOPS 0x02
43 SEXP_datatypeOP_t *dt_op;
68 void SEXP_datatype_once(
void);
69 void SEXP_datatypeGlobalTbl_init(
void);
70 void SEXP_datatypeGlobalTbl_free(
void);
80 #define SEXP_OP_CONTINUE 0
81 #define SEXP_OP_ABORT 1
82 #define SEXP_OP_RETURN 2
84 #define SEXP_DATATYPEPTR_MASK (UINTPTR_MAX << 2)
85 #define SEXP_DATATYPEPTR_ALIGN (4 > sizeof(void *) ? 4 : sizeof (void *))
Definition: _sexp-datatype.h:33
Definition: _sexp-datatype.h:46
Definition: rbt_common.h:129
Definition: _sexp-datatype.h:58
Definition: _sexp-datatype.h:41