diff options
Diffstat (limited to 'stack.h')
-rw-r--r-- | stack.h | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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_ |