diff options
Diffstat (limited to 'src/fallback.h')
-rw-r--r-- | src/fallback.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/fallback.h b/src/fallback.h new file mode 100644 index 00000000..225a9063 --- /dev/null +++ b/src/fallback.h @@ -0,0 +1,31 @@ +/* +** $Id: fallback.h,v 1.7 1994/11/21 18:22:58 roberto Stab $ +*/ + +#ifndef fallback_h +#define fallback_h + +#include "opcode.h" + +extern struct FB { + char *kind; + Object function; +} luaI_fallBacks[]; + +#define FB_ERROR 0 +#define FB_INDEX 1 +#define FB_GETTABLE 2 +#define FB_ARITH 3 +#define FB_ORDER 4 +#define FB_CONCAT 5 +#define FB_SETTABLE 6 +#define FB_GC 7 +#define FB_FUNCTION 8 + +void luaI_setfallback (void); +int luaI_lock (Object *object); +Object *luaI_getlocked (int ref); +void luaI_travlock (void (*fn)(Object *)); + +#endif + |