summaryrefslogtreecommitdiffstats
path: root/src/scripting/ffi.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/scripting/ffi.h')
-rw-r--r--src/scripting/ffi.h12
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);