Browse Source

new mark LUAI_DATA for extern data

Roberto Ierusalimschy 20 years ago
parent
commit
d987cf1f81
6 changed files with 15 additions and 15 deletions
  1. 2 2
      llex.h
  2. 2 2
      lobject.h
  3. 3 3
      lopcodes.h
  4. 2 2
      ltable.h
  5. 4 4
      ltests.h
  6. 2 2
      ltm.h

+ 2 - 2
llex.h

@@ -1,5 +1,5 @@
 /*
-** $Id: llex.h,v 1.53 2005/04/07 13:09:07 roberto Exp roberto $
+** $Id: llex.h,v 1.54 2005/04/25 19:24:10 roberto Exp roberto $
 ** Lexical Analyzer
 ** See Copyright Notice in lua.h
 */
@@ -37,7 +37,7 @@ enum RESERVED {
 
 
 /* array with token `names' */
-extern const char *const luaX_tokens [];
+LUAI_DATA const char *const luaX_tokens [];
 
 
 typedef union {

+ 2 - 2
lobject.h

@@ -1,5 +1,5 @@
 /*
-** $Id: lobject.h,v 2.13 2005/05/05 20:47:02 roberto Exp roberto $
+** $Id: lobject.h,v 2.14 2005/05/31 14:25:18 roberto Exp roberto $
 ** Type definitions for Lua objects
 ** See Copyright Notice in lua.h
 */
@@ -357,7 +357,7 @@ typedef struct Table {
 
 
 
-extern const TValue luaO_nilobject;
+LUAI_DATA const TValue luaO_nilobject;
 
 #define ceillog2(x)	(luaO_log2((x)-1) + 1)
 

+ 3 - 3
lopcodes.h

@@ -1,5 +1,5 @@
 /*
-** $Id: lopcodes.h,v 1.119 2005/05/04 20:42:28 roberto Exp roberto $
+** $Id: lopcodes.h,v 1.120 2005/05/20 15:53:42 roberto Exp roberto $
 ** Opcodes for Lua virtual machine
 ** See Copyright Notice in lua.h
 */
@@ -248,7 +248,7 @@ enum OpArgMask {
   OpArgK   /* argument is a constant or register/constant */
 };
 
-extern const lu_byte luaP_opmodes[NUM_OPCODES];
+LUAI_DATA const lu_byte luaP_opmodes[NUM_OPCODES];
 
 #define getOpMode(m)	(cast(enum OpMode, luaP_opmodes[m] & 3))
 #define getBMode(m)	(cast(enum OpArgMask, (luaP_opmodes[m] >> 4) & 3))
@@ -257,7 +257,7 @@ extern const lu_byte luaP_opmodes[NUM_OPCODES];
 #define testTMode(m)	(luaP_opmodes[m] & (1 << 7))
 
 
-extern const char *const luaP_opnames[NUM_OPCODES+1];  /* opcode names */
+LUAI_DATA const char *const luaP_opnames[NUM_OPCODES+1];  /* opcode names */
 
 
 /* number of list items to accumulate before a SETLIST instruction */

+ 2 - 2
ltable.h

@@ -1,5 +1,5 @@
 /*
-** $Id: ltable.h,v 2.6 2005/03/16 16:58:41 roberto Exp roberto $
+** $Id: ltable.h,v 2.7 2005/04/25 19:24:10 roberto Exp roberto $
 ** Lua tables (hash)
 ** See Copyright Notice in lua.h
 */
@@ -18,7 +18,7 @@
 #define key2tval(n)	(cast(const TValue *, gkey(n)))
 
 
-extern const Node luaH_dummynode;
+LUAI_DATA const Node luaH_dummynode;
 
 LUAI_FUNC const TValue *luaH_getnum (Table *t, int key);
 LUAI_FUNC TValue *luaH_setnum (lua_State *L, Table *t, int key);

+ 4 - 4
ltests.h

@@ -1,5 +1,5 @@
 /*
-** $Id: ltests.h,v 2.13 2005/04/13 17:24:20 roberto Exp roberto $
+** $Id: ltests.h,v 2.14 2005/05/03 19:01:17 roberto Exp roberto $
 ** Internal Header for Debugging of the Lua Implementation
 ** See Copyright Notice in lua.h
 */
@@ -31,13 +31,13 @@ typedef struct Memcontrol {
   unsigned long memlimit;
 } Memcontrol;
 
-extern Memcontrol memcontrol;
+LUAI_DATA Memcontrol memcontrol;
 
 
 /*
 ** generic variable for debug tricks
 */
-extern int Trick;
+LUAI_DATA int Trick;
 
 
 void *debug_realloc (void *ud, void *block, size_t osize, size_t nsize);
@@ -59,7 +59,7 @@ int lua_checkpc (lua_State *L, pCallInfo ci);
 #undef lua_unlock
 #undef LUAI_EXTRASPACE
 
-extern int islocked;
+LUAI_DATA int islocked;
 #define LUAI_EXTRASPACE		sizeof(double)
 #define getlock(l)	(*(cast(int **, l) - 1))
 #define luai_userstateopen(l)	getlock(l) = &islocked;

+ 2 - 2
ltm.h

@@ -1,5 +1,5 @@
 /*
-** $Id: ltm.h,v 2.4 2005/05/05 15:34:03 roberto Exp roberto $
+** $Id: ltm.h,v 2.5 2005/05/20 15:53:42 roberto Exp roberto $
 ** Tag methods
 ** See Copyright Notice in lua.h
 */
@@ -43,7 +43,7 @@ typedef enum {
 
 #define fasttm(l,et,e)	gfasttm(G(l), et, e)
 
-extern const char *const luaT_typenames[];
+LUAI_DATA const char *const luaT_typenames[];
 
 
 LUAI_FUNC const TValue *luaT_gettm (Table *events, TMS event, TString *ename);