13#define DASM_IDENT "DynASM 1.5.0"
14#define DASM_VERSION 10500
17#define Dst_DECL dasm_State **Dst
25#define DASM_FDEF extern
29#define DASM_M_GROW(ctx, t, p, sz, need) \
31 size_t _sz = (sz), _need = (need); \
33 if (_sz < 16) _sz = 16; \
34 while (_sz < _need) _sz += _sz; \
35 (p) = (t *)realloc((p), _sz); \
36 if ((p) == NULL) exit(1); \
43#define DASM_M_FREE(ctx, p, sz) free(p)
79#define dasm_checkstep(a, b) 0
#define dasm_checkstep(a, b)
DASM_FDEF int dasm_encode(Dst_DECL, void *buffer)
DASM_FDEF void dasm_free(Dst_DECL)
DASM_FDEF int dasm_link(Dst_DECL, size_t *szp)
DASM_FDEF void dasm_init(Dst_DECL, int maxsection)
DASM_FDEF void dasm_put(Dst_DECL, int start,...)
DASM_FDEF void dasm_growpc(Dst_DECL, unsigned int maxpc)
DASM_FDEF void dasm_setup(Dst_DECL, const void *actionlist)
DASM_FDEF int dasm_getpclabel(Dst_DECL, unsigned int pc)
DASM_FDEF void dasm_setupglobal(Dst_DECL, void **gl, unsigned int maxgl)