Define a macro LUNATIC_EXTERN that expands to 'static' in non-Lunatic builds.

git-svn-id: https://svn.eduke32.com/eduke32@3645 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
helixhorned 2013-04-05 17:53:18 +00:00
parent 203bd1e9e9
commit edcef5c3ec
5 changed files with 10 additions and 11 deletions

View File

@ -599,8 +599,7 @@ void A_DoGutsDir(int32_t sp, int32_t gtype, int32_t n)
}
}
// NOTE: external linkage for Lunatic
int32_t G_ToggleWallInterpolation(int32_t w, int32_t doset)
LUNATIC_EXTERN int32_t G_ToggleWallInterpolation(int32_t w, int32_t doset)
{
if (doset)
{

View File

@ -134,6 +134,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#ifdef LUNATIC
# include "lunatic_game.h"
# define LUNATIC_EXTERN
#else
# define LUNATIC_EXTERN static
#endif
static inline int32_t G_HaveEvent(int32_t iEventID)

View File

@ -716,9 +716,9 @@ int32_t A_CheckInventorySprite(spritetype *s)
}
}
// MYOS* CON commands. NOTE: external linkage for Lunatic.
void G_DrawTileGeneric(int32_t x, int32_t y, int32_t zoom, int32_t tilenum,
int32_t shade, int32_t orientation, int32_t p)
// MYOS* CON commands.
LUNATIC_EXTERN void G_DrawTileGeneric(int32_t x, int32_t y, int32_t zoom, int32_t tilenum,
int32_t shade, int32_t orientation, int32_t p)
{
int32_t a = 0;

View File

@ -2215,8 +2215,7 @@ void C_DefineGameFuncName(int32_t idx, const char *name)
}
#endif
// NOTE: external linkage for Lunatic
int32_t C_SetDefName(const char *name)
LUNATIC_EXTERN int32_t C_SetDefName(const char *name)
{
clearDefNamePtr();
g_defNamePtr = dup_filename(name);
@ -2225,8 +2224,7 @@ int32_t C_SetDefName(const char *name)
return (g_defNamePtr==NULL);
}
// NOTE: external linkage for Lunatic
void C_DefineProjectile(int32_t j, int32_t what, int32_t val)
LUNATIC_EXTERN void C_DefineProjectile(int32_t j, int32_t what, int32_t val)
{
switch (what)
{

View File

@ -43,8 +43,7 @@ struct dynitem
const int16_t staticval;
};
// NOTE: external linkage for Lunatic
struct dynitem g_dynTileList[] =
LUNATIC_EXTERN struct dynitem g_dynTileList[] =
{
{ "SECTOREFFECTOR", DVPTR(SECTOREFFECTOR), SECTOREFFECTOR__STATIC },
{ "ACTIVATOR", DVPTR(ACTIVATOR), ACTIVATOR__STATIC },