12345678910111213141516171819202122232425262728293031323334353637 |
- /*
- ** $Id: fallback.h,v 1.12 1996/04/22 18:00:37 roberto Exp roberto $
- */
-
- #ifndef fallback_h
- #define fallback_h
- #include "lua.h"
- #include "opcode.h"
- extern struct FB {
- char *kind;
- Object function;
- int nParams;
- int nResults;
- } 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
- #define FB_GETGLOBAL 9
- void luaI_setfallback (void);
- int luaI_ref (Object *object, int lock);
- Object *luaI_getref (int ref);
- void luaI_travlock (int (*fn)(Object *));
- void luaI_invalidaterefs (void);
- char *luaI_travfallbacks (int (*fn)(Object *));
- #endif
|