|
@@ -9,6 +9,11 @@
|
|
|
|
|
|
#include "lua.h"
|
|
|
|
|
|
+
|
|
|
+/* Some header files included here need this definition */
|
|
|
+typedef struct CallInfo CallInfo;
|
|
|
+
|
|
|
+
|
|
|
#include "lobject.h"
|
|
|
#include "ltm.h"
|
|
|
#include "lzio.h"
|
|
@@ -169,7 +174,7 @@ typedef struct stringtable {
|
|
|
** - field 'transferinfo' is used only during call/returnhooks,
|
|
|
** before the function starts or after it ends.
|
|
|
*/
|
|
|
-typedef struct CallInfo {
|
|
|
+struct CallInfo {
|
|
|
StkIdRel func; /* function index in the stack */
|
|
|
StkIdRel top; /* top for this function */
|
|
|
struct CallInfo *previous, *next; /* dynamic call link */
|
|
@@ -196,7 +201,7 @@ typedef struct CallInfo {
|
|
|
} u2;
|
|
|
short nresults; /* expected number of results from this function */
|
|
|
unsigned short callstatus;
|
|
|
-} CallInfo;
|
|
|
+};
|
|
|
|
|
|
|
|
|
/*
|
|
@@ -291,7 +296,7 @@ typedef struct global_State {
|
|
|
struct lua_State *mainthread;
|
|
|
TString *memerrmsg; /* message for memory-allocation errors */
|
|
|
TString *tmname[TM_N]; /* array with tag-method names */
|
|
|
- struct Table *mt[LUA_NUMTAGS]; /* metatables for basic types */
|
|
|
+ struct Table *mt[LUA_NUMTYPES]; /* metatables for basic types */
|
|
|
TString *strcache[STRCACHE_N][STRCACHE_M]; /* cache for strings in API */
|
|
|
lua_WarnFunction warnf; /* warning function */
|
|
|
void *ud_warn; /* auxiliary data to 'warnf' */
|