GEN_CTX
static void script_gen_##name(GEN_CTX *ctx); \
static void script_gen_##name(GEN_CTX *ctx)
static void *openc_alloc_space(GEN_CTX *ctx, size_t num_bytes);
static void name(GEN_CTX *ctx, type v) \
static void opgen_END(GEN_CTX *ctx)
static ossl_unused void opgen_PUSH_P(GEN_CTX *ctx, void *p)
static void opgen_PUSH_PZ(GEN_CTX *ctx, void *p)
static void opgen_PUSH_U64(GEN_CTX *ctx, uint64_t v)
ossl_unused static void opgen_PUSH_SIZE(GEN_CTX *ctx, size_t v)
ossl_unused static void opgen_FUNC(GEN_CTX *ctx, helper_func_t f,
ossl_unused static void opgen_LABEL(GEN_CTX *ctx, const char *name)
static void opgen_set_line(GEN_CTX *ctx, const char *file, int line)
static ossl_unused void opgen_fail(GEN_CTX *ctx, const char *msg)
static void *openc_alloc_space(GEN_CTX *ctx, size_t num_bytes)
typedef void (*script_gen_t)(GEN_CTX *ctx);
static int GEN_CTX_finish(GEN_CTX *ctx, GEN_SCRIPT *script)
GEN_CTX gctx;
static int GEN_CTX_init(GEN_CTX *ctx, SCRIPT_INFO *script_info)
static void GEN_CTX_cleanup(GEN_CTX *ctx)