From f93051155c4a5e7b56f892c2b9222f38b40d3e81 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Wed, 14 May 2003 18:01:53 -0300 Subject: [PATCH] ok to use `#elif' and `#if defined()' --- liolib.c | 12 ++++-------- llimits.h | 6 ++---- loadlib.c | 26 +++----------------------- 3 files changed, 9 insertions(+), 35 deletions(-) diff --git a/liolib.c b/liolib.c index 02786883..4e9ddb7e 100644 --- a/liolib.c +++ b/liolib.c @@ -1,5 +1,5 @@ /* -** $Id: liolib.c,v 2.41 2003/04/30 20:24:38 roberto Exp roberto $ +** $Id: liolib.c,v 2.42 2003/05/14 19:03:43 roberto Exp roberto $ ** Standard I/O (and system) library ** See Copyright Notice in lua.h */ @@ -37,16 +37,12 @@ ** by default, posix systems get `popen' */ #ifndef USE_POPEN -#ifdef _POSIX_C_SOURCE -#if _POSIX_C_SOURCE >= 2 +#if defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 2 #define USE_POPEN 1 -#endif -#endif -#endif - -#ifndef USE_POPEN +#else #define USE_POPEN 0 #endif +#endif diff --git a/llimits.h b/llimits.h index 6ca0f676..1d480e88 100644 --- a/llimits.h +++ b/llimits.h @@ -1,5 +1,5 @@ /* -** $Id: llimits.h,v 1.53 2003/04/28 19:26:16 roberto Exp roberto $ +** $Id: llimits.h,v 1.54 2003/04/28 19:57:50 roberto Exp roberto $ ** Limits, basic types, and some other `installation-dependent' definitions ** See Copyright Notice in lua.h */ @@ -22,15 +22,13 @@ /* avoid overflows in comparison */ #if INT_MAX-20 < 32760 #define BITS_INT 16 -#else -#if INT_MAX > 2147483640L +#elif INT_MAX > 2147483640L /* machine has at least 32 bits */ #define BITS_INT 32 #else #error "you must define BITS_INT with number of bits in an integer" #endif #endif -#endif /* diff --git a/loadlib.c b/loadlib.c index ed40fbe4..961eeab5 100644 --- a/loadlib.c +++ b/loadlib.c @@ -1,5 +1,5 @@ /* -** $Id: loadlib.c,v 1.3 2003/04/02 13:09:14 roberto Exp roberto $ +** $Id: loadlib.c,v 1.4 2003/04/07 20:11:53 roberto Exp roberto $ ** Dynamic library loader for Lua ** See Copyright Notice in lua.h * @@ -136,33 +136,13 @@ static int loadlib(lua_State *L) ** Those systems support dlopen, so they should have defined USE_DLOPEN. ** The default (no)implementation gives them a special error message. */ -#ifdef linux -#define LOADLIB -#endif - -#ifdef sun -#define LOADLIB -#endif - -#ifdef sgi -#define LOADLIB -#endif - -#ifdef BSD -#define LOADLIB -#endif - -#ifdef _WIN32 -#define LOADLIB -#endif - -#ifdef LOADLIB -#undef LOADLIB +#if defined(linux) || defined(sun) || defined(sgi) || defined(BSD) || defined(_WIN32) #define LOADLIB "`loadlib' not installed (check your Lua configuration)" #else #define LOADLIB "`loadlib' not supported" #endif + static int loadlib(lua_State *L) { lua_pushnil(L);