diff options
Diffstat (limited to 'lls/lls.h')
-rw-r--r-- | lls/lls.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/lls/lls.h b/lls/lls.h new file mode 100644 index 0000000..5f190a2 --- /dev/null +++ b/lls/lls.h @@ -0,0 +1,22 @@ +#ifndef __LLS_H +#define __LLS_H + +typedef struct +{ + int top; +} lls_Context; + +lls_Context* lls_newcontext(); + +typedef int (*lls_Function)(); + +int lls_bindfunction(lls_Context* C, const char* fname, lls_Function func); +int lls_bindvariable(lls_Context* C, const char* vname, void* variable); +int lls_bindset(); + +int lls_executefile(lls_Context* C, const char* file); +int lls_executesource(lls_Context* C, const void* buffer, int size); + + + +#endif
\ No newline at end of file |