aboutsummaryrefslogtreecommitdiffstats
path: root/stack.h
diff options
context:
space:
mode:
Diffstat (limited to 'stack.h')
-rw-r--r--stack.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/stack.h b/stack.h
index d5a7f96..18821a1 100644
--- a/stack.h
+++ b/stack.h
@@ -6,10 +6,11 @@
void ipush(interpreter *it, void *v);
void *ipop(interpreter *it);
void ipopm(interpreter *it, uint32_t count);
+
variable *igetarg(interpreter *interp, uint32_t index);
-char *igetarg_string(interpreter *interp, uint32_t index);
-int igetarg_integer(interpreter *interp, uint32_t index);
-float igetarg_float(interpreter *interp, uint32_t index);
+const char *igetarg_string(interpreter *interp, uint32_t index);
+float igetarg_number(interpreter *interp, uint32_t index);
+#define igetarg_integer(i, x) (int)igetarg_number(i, x)
#endif // STACK_H_