summaryrefslogtreecommitdiff
path: root/src/fallback.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/fallback.h')
-rw-r--r--src/fallback.h31
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
+