diff options
Diffstat (limited to 'src/scripting/ffi.h')
-rw-r--r-- | src/scripting/ffi.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/scripting/ffi.h b/src/scripting/ffi.h index 471cd16..5b9de71 100644 --- a/src/scripting/ffi.h +++ b/src/scripting/ffi.h @@ -23,7 +23,7 @@ struct ffi_function { const char *name; - void (*func)(void); + void (*func)(struct ffi_function *); struct ffi_function *next; }; struct ffi_namespace { @@ -38,13 +38,13 @@ struct ffi_namespace { struct ffi_namespace *ffi_add_namespace(struct ffi_namespace *parent, const char *name); void ffi_add_function(struct ffi_namespace *parent, const char *name, - void (*func)(void)); + void (*func)(struct ffi_function *)); void ffi_register_functions(struct script *script); void ffi_context_switch(struct script *script); -int ffi_stack_get_bool(void); -int ffi_stack_get_int(void); -double ffi_stack_get_float(void); -const char *ffi_stack_get_string(void); +int ffi_stack_get_bool(struct ffi_function *fn); +int ffi_stack_get_int(struct ffi_function *fn); +double ffi_stack_get_float(struct ffi_function *fn); +const char *ffi_stack_get_string(struct ffi_function *fn); void ffi_prepare_call(const char *func); void ffi_stack_set_bool(int v); void ffi_stack_set_int(int v); |