|
| #define | EEL_F_SIZE 8 |
| #define | NSEEL_CGEN_CALL |
| #define | NSEEL_addfunc_retval(name, np, pproc, fptr) |
| #define | NSEEL_addfunc_retptr(name, np, pproc, fptr) |
| #define | NSEEL_addfunc_retbool(name, np, pproc, fptr) |
| #define | NSEEL_addfunc_varparm(name, min_np, pproc, fptr) |
| #define | NSEEL_addfunc_exparms(name, np, pproc, fptr) |
| #define | NSEEL_addfunction(name, nparms, code, len) |
| #define | NSEEL_addfunctionex(name, nparms, code, len, pproc, fptr) |
| #define | NSEEL_ADDFUNC_DESTINATION (NULL) |
| #define | NSEEL_CODE_COMPILE_FLAG_COMMONFUNCS 1 |
| #define | NSEEL_CODE_COMPILE_FLAG_COMMONFUNCS_RESET 2 |
| #define | NSEEL_CODE_COMPILE_FLAG_NOFPSTATE 4 |
| #define | NSEEL_CODE_COMPILE_FLAG_ONLY_BUILTIN_FUNCTIONS 8 |
| #define | NSEEL_SUPER_MINIMAL_LEXER |
| #define | NSEEL_MAX_VARIABLE_NAMELEN 128 |
| #define | NSEEL_MAX_EELFUNC_PARAMETERS 40 |
| #define | NSEEL_MAX_FUNCSIG_NAME 2048 |
| #define | NSEEL_LOOPFUNC_SUPPORT_MAXLEN 1048576 |
| #define | NSEEL_MAX_FUNCTION_SIZE_FOR_INLINE 2048 |
| #define | NSEEL_SHARED_GRAM_SIZE (1<<20) |
| #define | NSEEL_RAM_BLOCKS_DEFAULTMAX 128 |
| #define | NSEEL_RAM_BLOCKS_LOG2 9 |
| #define | NSEEL_RAM_ITEMSPERBLOCK_LOG2 16 |
| #define | NSEEL_RAM_BLOCKS (1 << NSEEL_RAM_BLOCKS_LOG2) |
| #define | NSEEL_RAM_ITEMSPERBLOCK (1<<NSEEL_RAM_ITEMSPERBLOCK_LOG2) |
| #define | NSEEL_STACK_SIZE 4096 |
|
| void | NSEEL_HOSTSTUB_EnterMutex () |
| void | NSEEL_HOSTSTUB_LeaveMutex () |
| int | NSEEL_init () |
| void | NSEEL_quit () |
| void | NSEEL_addfunctionex2 (const char *name, int nparms, char *code_startaddr, int code_len, NSEEL_PPPROC pproc, void *fptr, void *fptr2, eel_function_table *destination) |
| void | NSEEL_addfunc_ret_type (const char *name, int np, int ret_type, NSEEL_PPPROC pproc, void *fptr, eel_function_table *destination) |
| void | NSEEL_addfunc_varparm_ex (const char *name, int min_np, int want_exact, NSEEL_PPPROC pproc, EEL_F(NSEEL_CGEN_CALL *fptr)(void *, INT_PTR, EEL_F **), eel_function_table *destination) |
| void | NSEEL_addfunc_varparm_ctxptr (const char *name, int min_np, int want_exact, void *ctxptr, EEL_F(NSEEL_CGEN_CALL *fptr)(void *, INT_PTR, EEL_F **), eel_function_table *destination) |
| void | NSEEL_addfunc_varparm_ctxptr2 (const char *name, int min_np, int want_exact, NSEEL_PPPROC pproc, void *ctx, EEL_F(NSEEL_CGEN_CALL *fptr)(void *, void *, INT_PTR, EEL_F **), eel_function_table *destination) |
| int * | NSEEL_getstats () |
| NSEEL_VMCTX | NSEEL_VM_alloc () |
| void | NSEEL_VM_free (NSEEL_VMCTX ctx) |
| void | NSEEL_VM_SetFunctionTable (NSEEL_VMCTX, eel_function_table *tab) |
| void | NSEEL_VM_SetFunctionValidator (NSEEL_VMCTX, const char *(*validateFunc)(const char *fn_name, void *user), void *user) |
| void | NSEEL_VM_remove_unused_vars (NSEEL_VMCTX _ctx) |
| void | NSEEL_VM_clear_var_refcnts (NSEEL_VMCTX _ctx) |
| void | NSEEL_VM_remove_all_nonreg_vars (NSEEL_VMCTX _ctx) |
| void | NSEEL_VM_enumallvars (NSEEL_VMCTX ctx, int(*func)(const char *name, EEL_F *val, void *ctx), void *userctx) |
| EEL_F * | NSEEL_VM_regvar (NSEEL_VMCTX ctx, const char *name) |
| EEL_F * | NSEEL_VM_getvar (NSEEL_VMCTX ctx, const char *name) |
| int | NSEEL_VM_get_var_refcnt (NSEEL_VMCTX _ctx, const char *name) |
| void | NSEEL_VM_set_var_resolver (NSEEL_VMCTX ctx, EEL_F *(*res)(void *userctx, const char *name), void *userctx) |
| void | NSEEL_VM_freeRAM (NSEEL_VMCTX ctx) |
| void | NSEEL_VM_freeRAMIfCodeRequested (NSEEL_VMCTX) |
| int | NSEEL_VM_wantfreeRAM (NSEEL_VMCTX ctx) |
| void | NSEEL_VM_SetGRAM (NSEEL_VMCTX ctx, void **gram) |
| void | NSEEL_VM_FreeGRAM (void **ufd) |
| void | NSEEL_VM_SetCustomFuncThis (NSEEL_VMCTX ctx, void *thisptr) |
| EEL_F * | NSEEL_VM_getramptr (NSEEL_VMCTX ctx, unsigned int offs, int *validCount) |
| EEL_F * | NSEEL_VM_getramptr_noalloc (NSEEL_VMCTX ctx, unsigned int offs, int *validCount) |
| int | NSEEL_VM_setramsize (NSEEL_VMCTX ctx, int maxent) |
| void | NSEEL_VM_SetStringFunc (NSEEL_VMCTX ctx, EEL_F(*onString)(void *caller_this, struct eelStringSegmentRec *list), EEL_F(*onNamedString)(void *caller_this, const char *name)) |
| int | nseel_stringsegments_tobuf (char *bufOut, int bufout_sz, struct eelStringSegmentRec *list) |
| NSEEL_CODEHANDLE | NSEEL_code_compile (NSEEL_VMCTX ctx, const char *code, int lineoffs) |
| NSEEL_CODEHANDLE | NSEEL_code_compile_ex (NSEEL_VMCTX ctx, const char *code, int lineoffs, int flags) |
| char * | NSEEL_code_getcodeerror (NSEEL_VMCTX ctx) |
| int | NSEEL_code_geterror_flag (NSEEL_VMCTX ctx) |
| void | NSEEL_code_execute (NSEEL_CODEHANDLE code) |
| void | NSEEL_code_free (NSEEL_CODEHANDLE code) |
| int * | NSEEL_code_getstats (NSEEL_CODEHANDLE code) |
| void | eel_enterfp (int s[2]) |
| void | eel_leavefp (int s[2]) |