|
Defines |
| #define | setString(a, b, c) setstring(b,c) |
Functions |
| static ej_t * | ejPtr (int eid) |
| static void | clearString (char_t **ptr) |
| static void | setString (B_ARGS_DEC, char_t **ptr, char_t *s) |
| static void | appendString (char_t **ptr, char_t *s) |
| static int | parse (ej_t *ep, int state, int flags) |
| static int | parseStmt (ej_t *ep, int state, int flags) |
| static int | parseDeclaration (ej_t *ep, int state, int flags) |
| static int | parseArgs (ej_t *ep, int state, int flags) |
| static int | parseCond (ej_t *ep, int state, int flags) |
| static int | parseExpr (ej_t *ep, int state, int flags) |
| static int | evalExpr (ej_t *ep, char_t *lhs, int rel, char_t *rhs) |
| static int | evalCond (ej_t *ep, char_t *lhs, int rel, char_t *rhs) |
| static int | evalFunction (ej_t *ep) |
| static void | freeFunc (ejfunc_t *func) |
| static void | ejRemoveNewlines (ej_t *ep, int state) |
| int | ejOpenEngine (sym_fd_t variables, sym_fd_t functions) |
| void | ejCloseEngine (int eid) |
| char_t * | ejEvalFile (int eid, char_t *path, char_t **emsg) |
| int | ejOpenBlock (int eid) |
| int | ejCloseBlock (int eid, int vid) |
| char_t * | ejEvalBlock (int eid, char_t *script, char_t **emsg) |
| char_t * | ejEval (int eid, char_t *script, char_t **emsg) |
| void | ejError (ej_t *ep, char_t *fmt,...) |
| int | ejSetGlobalFunction (int eid, char_t *name, int(*fn)(int eid, void *handle, int argc, char_t **argv)) |
| int | ejSetGlobalFunctionDirect (sym_fd_t functions, char_t *name, int(*fn)(int eid, void *handle, int argc, char_t **argv)) |
| int | ejRemoveGlobalFunction (int eid, char_t *name) |
| void * | ejGetGlobalFunction (int eid, char_t *name) |
| int | ejArgs (int argc, char_t **argv, char_t *fmt,...) |
| void | ejSetUserHandle (int eid, int handle) |
| int | ejGetUserHandle (int eid) |
| int | ejGetLineNumber (int eid) |
| void | ejSetResult (int eid, char_t *s) |
| char_t * | ejGetResult (int eid) |
| void | ejSetVar (int eid, char_t *var, char_t *value) |
| void | ejSetLocalVar (int eid, char_t *var, char_t *value) |
| void | ejSetGlobalVar (int eid, char_t *var, char_t *value) |
| int | ejGetVar (int eid, char_t *var, char_t **value) |
| sym_fd_t | ejGetVariableTable (int eid) |
| sym_fd_t | ejGetFunctionTable (int eid) |
Variables |
| ej_t ** | ejHandles |
| int | ejMax = -1 |