30
30
#define BYTECODE_API_IMPL_H
32
32
struct cli_bc_bctx;
33
struct cli_environment;
33
34
uint32_t cli_bcapi_test1(struct cli_bc_ctx *ctx , uint32_t, uint32_t);
34
35
int32_t cli_bcapi_read(struct cli_bc_ctx *ctx , uint8_t*, int32_t);
35
36
int32_t cli_bcapi_write(struct cli_bc_ctx *ctx , uint8_t*, int32_t);
101
102
uint32_t cli_bcapi_engine_db_options(struct cli_bc_ctx *ctx );
102
103
int32_t cli_bcapi_extract_set_container(struct cli_bc_ctx *ctx , uint32_t);
103
104
int32_t cli_bcapi_input_switch(struct cli_bc_ctx *ctx , int32_t);
105
uint32_t cli_bcapi_get_environment(struct cli_bc_ctx *ctx , struct cli_environment*, uint32_t);
106
uint32_t cli_bcapi_disable_bytecode_if(struct cli_bc_ctx *ctx , const int8_t*, uint32_t, uint32_t);
107
uint32_t cli_bcapi_disable_jit_if(struct cli_bc_ctx *ctx , const int8_t*, uint32_t, uint32_t);
108
int32_t cli_bcapi_version_compare(struct cli_bc_ctx *ctx , const uint8_t*, uint32_t, const uint8_t*, uint32_t);
109
uint32_t cli_bcapi_check_platform(struct cli_bc_ctx *ctx , uint32_t, uint32_t, uint32_t);
110
int32_t cli_bcapi_pdf_get_obj_num(struct cli_bc_ctx *ctx );
111
int32_t cli_bcapi_pdf_get_flags(struct cli_bc_ctx *ctx );
112
int32_t cli_bcapi_pdf_set_flags(struct cli_bc_ctx *ctx , int32_t);
113
int32_t cli_bcapi_pdf_lookupobj(struct cli_bc_ctx *ctx , uint32_t);
114
uint32_t cli_bcapi_pdf_getobjsize(struct cli_bc_ctx *ctx , int32_t);
115
uint8_t* cli_bcapi_pdf_getobj(struct cli_bc_ctx *ctx , int32_t, uint32_t);
116
int32_t cli_bcapi_pdf_getobjid(struct cli_bc_ctx *ctx , int32_t);
117
int32_t cli_bcapi_pdf_getobjflags(struct cli_bc_ctx *ctx , int32_t);
118
int32_t cli_bcapi_pdf_setobjflags(struct cli_bc_ctx *ctx , int32_t, int32_t);
119
int32_t cli_bcapi_pdf_get_offset(struct cli_bc_ctx *ctx , int32_t);
120
int32_t cli_bcapi_pdf_get_phase(struct cli_bc_ctx *ctx );
121
int32_t cli_bcapi_pdf_get_dumpedobjid(struct cli_bc_ctx *ctx );
122
int32_t cli_bcapi_matchicon(struct cli_bc_ctx *ctx , const uint8_t*, int32_t, const uint8_t*, int32_t);