change in 'LUAI_DDEC' to allow variables to be static in 'onelua'

+ change in 'LUAMOD_API' as opening functions do not need to be global
This commit is contained in:
Roberto Ierusalimschy
2018-06-18 09:51:05 -03:00
parent af70905246
commit b43300c14f
4 changed files with 17 additions and 13 deletions

View File

@@ -1,5 +1,5 @@
/*
** $Id: luaconf.h,v 1.268 2018/04/02 13:58:33 roberto Exp roberto $
** $Id: luaconf.h,v 1.269 2018/06/15 15:49:28 roberto Exp roberto $
** Configuration file for Lua
** See Copyright Notice in lua.h
*/
@@ -254,16 +254,20 @@
#endif /* } */
/* more often than not the libs go together with the core */
/*
** More often than not the libs go together with the core;
** Functions from the auxiliary library must be exported,
** but opening functions do not.
*/
#define LUALIB_API LUA_API
#define LUAMOD_API LUALIB_API
#define LUAMOD_API LUAI_FUNC
/*
@@ LUAI_FUNC is a mark for all extern functions that are not to be
** exported to outside modules.
@@ LUAI_DDEF and LUAI_DDEC are marks for all extern (const) variables
** that are not to be exported to outside modules (LUAI_DDEF for
@@ LUAI_DDEF and LUAI_DDEC are marks for all extern (const) variables,
** none of which to be exported to outside modules (LUAI_DDEF for
** definitions and LUAI_DDEC for declarations).
** CHANGE them if you need to mark them in some special way. Elf/gcc
** (versions 3.2 and later) mark them as "hidden" to optimize access
@@ -280,7 +284,7 @@
#define LUAI_FUNC extern
#endif /* } */
#define LUAI_DDEC LUAI_FUNC
#define LUAI_DDEC(dec) LUAI_FUNC dec
#define LUAI_DDEF /* empty */
/* }================================================================== */