aboutsummaryrefslogtreecommitdiff
path: root/luaconf.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2014-11-02 17:35:39 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2014-11-02 17:35:39 -0200
commitc5d52a5468ffa036f22b766c7c9c4b58332b7767 (patch)
treefa83a90d14424f9693fd93eb1c134b486591ac24 /luaconf.h
parente75c0148c387962f484f00701169a194b61a0429 (diff)
downloadlua-c5d52a5468ffa036f22b766c7c9c4b58332b7767.tar.gz
lua-c5d52a5468ffa036f22b766c7c9c4b58332b7767.tar.bz2
lua-c5d52a5468ffa036f22b766c7c9c4b58332b7767.zip
Windows uses "LONGLONG" option, even not having long long (it has __int64)
Diffstat (limited to 'luaconf.h')
-rw-r--r--luaconf.h29
1 files changed, 17 insertions, 12 deletions
diff --git a/luaconf.h b/luaconf.h
index 419442e0..784f5472 100644
--- a/luaconf.h
+++ b/luaconf.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: luaconf.h,v 1.225 2014/10/29 18:01:26 roberto Exp roberto $ 2** $Id: luaconf.h,v 1.226 2014/10/30 18:50:03 roberto Exp roberto $
3** Configuration file for Lua 3** Configuration file for Lua
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -37,7 +37,7 @@
37 37
38 38
39/* 39/*
40@@ LUA_USE_C89 controls the use of non-ansi-C89 features. 40@@ LUA_USE_C89 controls the use of non-ISO-C89 features.
41** Define it if you want Lua to avoid the use of a few C99 features. 41** Define it if you want Lua to avoid the use of a few C99 features.
42*/ 42*/
43/* #define LUA_USE_C89 */ 43/* #define LUA_USE_C89 */
@@ -99,9 +99,10 @@
99** 'long'/'double'. 99** 'long'/'double'.
100*/ 100*/
101 101
102#if defined(LUA_32BITS) /* { */ 102#if defined(LUA_32BITS) /* { */
103 103/*
104/* Small Lua */ 104** Small Lua
105*/
105#if LUAI_BITSINT >= 32 /* use 'int' if big enough */ 106#if LUAI_BITSINT >= 32 /* use 'int' if big enough */
106#define LUA_INT_INT 107#define LUA_INT_INT
107#else /* otherwise use 'long' */ 108#else /* otherwise use 'long' */
@@ -109,19 +110,23 @@
109#endif 110#endif
110#define LUA_REAL_FLOAT 111#define LUA_REAL_FLOAT
111 112
112#elif defined(LUA_USE_C89) /* }{ */ 113#elif defined(LUA_USE_C89) && !defined(LUA_USE_WINDOWS) /* }{ */
113 114/*
114/* use largerst types available for C89 ('long' and 'double') */ 115** use largerst types available for C89 ('long' and 'double');
116** Windows has '__int64', so does not need to use this case
117*/
115#define LUA_INT_LONG 118#define LUA_INT_LONG
116#define LUA_REAL_DOUBLE 119#define LUA_REAL_DOUBLE
117 120
118#else /* }{ */ 121#else /* }{ */
119 122/*
120/* default configuration for 64-bit Lua ('long long' and 'double') */ 123** default configuration for 64-bit Lua ('long long' and 'double');
124** Windows will use '__int64'
125*/
121#define LUA_INT_LONGLONG 126#define LUA_INT_LONGLONG
122#define LUA_REAL_DOUBLE 127#define LUA_REAL_DOUBLE
123 128
124#endif /* } */ 129#endif /* } */
125 130
126/* }================================================================== */ 131/* }================================================================== */
127 132