new mark LUAMOD_API for all luaopen_* functions

This commit is contained in:
Roberto Ierusalimschy 2009-11-24 10:05:44 -02:00
parent 9a41506b8f
commit a6f465f558
11 changed files with 32 additions and 30 deletions

View File

@ -1,5 +1,5 @@
/* /*
** $Id: lbaselib.c,v 1.224 2009/11/16 15:51:03 roberto Exp roberto $ ** $Id: lbaselib.c,v 1.225 2009/11/19 16:26:29 roberto Exp roberto $
** Basic library ** Basic library
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
*/ */
@ -716,7 +716,7 @@ static void base_open (lua_State *L) {
} }
LUALIB_API int luaopen_base (lua_State *L) { LUAMOD_API int luaopen_base (lua_State *L) {
base_open(L); base_open(L);
luaL_register(L, LUA_COLIBNAME, co_funcs); luaL_register(L, LUA_COLIBNAME, co_funcs);
return 2; return 2;

View File

@ -1,5 +1,5 @@
/* /*
** $Id: $ ** $Id: lbitlib.c,v 1.1 2009/07/01 16:17:08 roberto Exp roberto $
** Standard library for bitwise operations ** Standard library for bitwise operations
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
*/ */
@ -117,7 +117,7 @@ static const luaL_Reg bitlib[] = {
LUALIB_API int luaopen_bit (lua_State *L) { LUAMOD_API int luaopen_bit (lua_State *L) {
luaL_register(L, LUA_BITLIBNAME, bitlib); luaL_register(L, LUA_BITLIBNAME, bitlib);
return 1; return 1;
} }

View File

@ -1,5 +1,5 @@
/* /*
** $Id: ldblib.c,v 1.115 2009/11/09 19:10:48 roberto Exp roberto $ ** $Id: ldblib.c,v 1.116 2009/11/18 15:50:18 roberto Exp roberto $
** Interface from Lua to its debug API ** Interface from Lua to its debug API
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
*/ */
@ -377,7 +377,7 @@ static const luaL_Reg dblib[] = {
}; };
LUALIB_API int luaopen_debug (lua_State *L) { LUAMOD_API int luaopen_debug (lua_State *L) {
luaL_register(L, LUA_DBLIBNAME, dblib); luaL_register(L, LUA_DBLIBNAME, dblib);
return 1; return 1;
} }

View File

@ -1,5 +1,5 @@
/* /*
** $Id: liolib.c,v 2.81 2009/08/28 13:51:57 roberto Exp roberto $ ** $Id: liolib.c,v 2.82 2009/09/01 19:10:48 roberto Exp roberto $
** Standard I/O (and system) library ** Standard I/O (and system) library
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
*/ */
@ -548,7 +548,7 @@ static void newfenv (lua_State *L, lua_CFunction cls) {
} }
LUALIB_API int luaopen_io (lua_State *L) { LUAMOD_API int luaopen_io (lua_State *L) {
createmeta(L); createmeta(L);
/* create (private) environment (with fields IO_INPUT, IO_OUTPUT, __close) */ /* create (private) environment (with fields IO_INPUT, IO_OUTPUT, __close) */
newfenv(L, io_fclose); newfenv(L, io_fclose);

View File

@ -1,5 +1,5 @@
/* /*
** $Id: lmathlib.c,v 1.72 2009/02/18 13:17:10 roberto Exp roberto $ ** $Id: lmathlib.c,v 1.73 2009/03/17 17:55:39 roberto Exp roberto $
** Standard mathematical library ** Standard mathematical library
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
*/ */
@ -262,7 +262,7 @@ static const luaL_Reg mathlib[] = {
/* /*
** Open math library ** Open math library
*/ */
LUALIB_API int luaopen_math (lua_State *L) { LUAMOD_API int luaopen_math (lua_State *L) {
luaL_register(L, LUA_MATHLIBNAME, mathlib); luaL_register(L, LUA_MATHLIBNAME, mathlib);
lua_pushnumber(L, PI); lua_pushnumber(L, PI);
lua_setfield(L, -2, "pi"); lua_setfield(L, -2, "pi");

View File

@ -1,5 +1,5 @@
/* /*
** $Id: loadlib.c,v 1.66 2009/10/05 16:44:33 roberto Exp roberto $ ** $Id: loadlib.c,v 1.67 2009/11/16 15:51:19 roberto Exp roberto $
** Dynamic library loader for Lua ** Dynamic library loader for Lua
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
** **
@ -647,7 +647,7 @@ static const lua_CFunction loaders[] =
{loader_preload, loader_Lua, loader_C, loader_Croot, NULL}; {loader_preload, loader_Lua, loader_C, loader_Croot, NULL};
LUALIB_API int luaopen_package (lua_State *L) { LUAMOD_API int luaopen_package (lua_State *L) {
int i; int i;
/* create new type _LOADLIB */ /* create new type _LOADLIB */
luaL_newmetatable(L, "_LOADLIB"); luaL_newmetatable(L, "_LOADLIB");

View File

@ -1,5 +1,5 @@
/* /*
** $Id: loslib.c,v 1.25 2009/08/25 19:58:08 roberto Exp roberto $ ** $Id: loslib.c,v 1.26 2009/11/23 18:20:38 roberto Exp roberto $
** Standard Operating System library ** Standard Operating System library
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
*/ */
@ -264,7 +264,7 @@ static const luaL_Reg syslib[] = {
LUALIB_API int luaopen_os (lua_State *L) { LUAMOD_API int luaopen_os (lua_State *L) {
luaL_register(L, LUA_OSLIBNAME, syslib); luaL_register(L, LUA_OSLIBNAME, syslib);
return 1; return 1;
} }

View File

@ -1,5 +1,5 @@
/* /*
** $Id: lstrlib.c,v 1.142 2009/02/03 19:39:19 roberto Exp roberto $ ** $Id: lstrlib.c,v 1.143 2009/06/18 16:51:03 roberto Exp roberto $
** Standard library for string operations and pattern-matching ** Standard library for string operations and pattern-matching
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
*/ */
@ -858,7 +858,7 @@ static void createmetatable (lua_State *L) {
/* /*
** Open string library ** Open string library
*/ */
LUALIB_API int luaopen_string (lua_State *L) { LUAMOD_API int luaopen_string (lua_State *L) {
luaL_register(L, LUA_STRLIBNAME, strlib); luaL_register(L, LUA_STRLIBNAME, strlib);
#if defined(LUA_COMPAT_GFIND) #if defined(LUA_COMPAT_GFIND)
lua_getfield(L, -1, "gmatch"); lua_getfield(L, -1, "gmatch");

View File

@ -1,5 +1,5 @@
/* /*
** $Id: ltablib.c,v 1.46 2009/03/23 14:26:12 roberto Exp roberto $ ** $Id: ltablib.c,v 1.47 2009/06/17 17:53:50 roberto Exp roberto $
** Library for Table Manipulation ** Library for Table Manipulation
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
*/ */
@ -281,7 +281,7 @@ static const luaL_Reg tab_funcs[] = {
}; };
LUALIB_API int luaopen_table (lua_State *L) { LUAMOD_API int luaopen_table (lua_State *L) {
luaL_register(L, LUA_TABLIBNAME, tab_funcs); luaL_register(L, LUA_TABLIBNAME, tab_funcs);
return 1; return 1;
} }

View File

@ -1,5 +1,5 @@
/* /*
** $Id: luaconf.h,v 1.114 2009/11/19 16:26:52 roberto Exp roberto $ ** $Id: luaconf.h,v 1.115 2009/11/19 19:06:52 roberto Exp roberto $
** Configuration file for Lua ** Configuration file for Lua
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
*/ */
@ -143,7 +143,8 @@
/* /*
@@ LUA_API is a mark for all core API functions. @@ LUA_API is a mark for all core API functions.
@@ LUALIB_API is a mark for all standard library functions. @@ LUALIB_API is a mark for all auxiliary library functions.
@@ LUAMOD_API is a mark for all standard library opening functions.
** CHANGE them if you need to define those functions in some special way. ** CHANGE them if you need to define those functions in some special way.
** For instance, if you want to create one Windows DLL with the core and ** For instance, if you want to create one Windows DLL with the core and
** the libraries, you may want to use the following definition (define ** the libraries, you may want to use the following definition (define
@ -165,6 +166,7 @@
/* more often than not the libs go together with the core */ /* more often than not the libs go together with the core */
#define LUALIB_API LUA_API #define LUALIB_API LUA_API
#define LUAMOD_API LUALIB_API
/* /*

View File

@ -1,5 +1,5 @@
/* /*
** $Id: lualib.h,v 1.37 2006/09/11 14:07:24 roberto Exp roberto $ ** $Id: lualib.h,v 1.38 2009/07/01 16:16:40 roberto Exp roberto $
** Lua standard libraries ** Lua standard libraries
** See Copyright Notice in lua.h ** See Copyright Notice in lua.h
*/ */
@ -16,31 +16,31 @@
#define LUA_COLIBNAME "coroutine" #define LUA_COLIBNAME "coroutine"
LUALIB_API int (luaopen_base) (lua_State *L); LUAMOD_API int (luaopen_base) (lua_State *L);
#define LUA_TABLIBNAME "table" #define LUA_TABLIBNAME "table"
LUALIB_API int (luaopen_table) (lua_State *L); LUAMOD_API int (luaopen_table) (lua_State *L);
#define LUA_IOLIBNAME "io" #define LUA_IOLIBNAME "io"
LUALIB_API int (luaopen_io) (lua_State *L); LUAMOD_API int (luaopen_io) (lua_State *L);
#define LUA_OSLIBNAME "os" #define LUA_OSLIBNAME "os"
LUALIB_API int (luaopen_os) (lua_State *L); LUAMOD_API int (luaopen_os) (lua_State *L);
#define LUA_STRLIBNAME "string" #define LUA_STRLIBNAME "string"
LUALIB_API int (luaopen_string) (lua_State *L); LUAMOD_API int (luaopen_string) (lua_State *L);
#define LUA_BITLIBNAME "bit" #define LUA_BITLIBNAME "bit"
LUALIB_API int (luaopen_bit) (lua_State *L); LUAMOD_API int (luaopen_bit) (lua_State *L);
#define LUA_MATHLIBNAME "math" #define LUA_MATHLIBNAME "math"
LUALIB_API int (luaopen_math) (lua_State *L); LUAMOD_API int (luaopen_math) (lua_State *L);
#define LUA_DBLIBNAME "debug" #define LUA_DBLIBNAME "debug"
LUALIB_API int (luaopen_debug) (lua_State *L); LUAMOD_API int (luaopen_debug) (lua_State *L);
#define LUA_LOADLIBNAME "package" #define LUA_LOADLIBNAME "package"
LUALIB_API int (luaopen_package) (lua_State *L); LUAMOD_API int (luaopen_package) (lua_State *L);
/* open all previous libraries */ /* open all previous libraries */