1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- #ifndef __NS_EEL_H__
- #define __NS_EEL_H__
- #ifdef __cplusplus
- extern "C" {
- #endif
- int NSEEL_init();
- #define NSEEL_addfunction(name,nparms,code,len) NSEEL_addfunctionex((name),(nparms),(code),(len),0)
- void NSEEL_addfunctionex(char *name, int nparms, int code_startaddr, int code_len, void *pproc);
- void NSEEL_quit();
- int *NSEEL_getstats();
- double *NSEEL_getglobalregs();
- typedef void *NSEEL_VMCTX;
- typedef void *NSEEL_CODEHANDLE;
- NSEEL_VMCTX NSEEL_VM_alloc();
- void NSEEL_VM_free(NSEEL_VMCTX ctx);
- void NSEEL_VM_resetvars(NSEEL_VMCTX ctx);
- double *NSEEL_VM_regvar(NSEEL_VMCTX ctx, char *name);
- NSEEL_CODEHANDLE NSEEL_code_compile(NSEEL_VMCTX ctx, char *code);
- char *NSEEL_code_getcodeerror(NSEEL_VMCTX ctx);
- void NSEEL_code_execute(NSEEL_CODEHANDLE code);
- void NSEEL_code_free(NSEEL_CODEHANDLE code);
- int *NSEEL_code_getstats(NSEEL_CODEHANDLE code);
-
- #ifdef __cplusplus
- }
- #endif
- #endif
|