summaryrefslogtreecommitdiffstats
path: root/src/scripting/ffi.h
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2023-02-24 14:31:28 (EST)
committer P. J. McDermott <pj@pehjota.net>2023-02-24 15:05:32 (EST)
commit9dad8510e6da3f1aeaf5e7df2d0bb41da1e1b97b (patch)
tree3ac4f8629b14f04f7e79ac30d245e6d066cd848f /src/scripting/ffi.h
parent94ac303bca2bb730b809006e2978d82dc4055c01 (diff)
downloadoverworld-rpg-9dad8510e6da3f1aeaf5e7df2d0bb41da1e1b97b.zip
overworld-rpg-9dad8510e6da3f1aeaf5e7df2d0bb41da1e1b97b.tar.gz
overworld-rpg-9dad8510e6da3f1aeaf5e7df2d0bb41da1e1b97b.tar.bz2
ffi: Fix missing args in warnings about args
Irony, eh?
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);