Skip to content

Latest commit

 

History

History
551 lines (427 loc) · 15.1 KB

luaconf.h

File metadata and controls

551 lines (427 loc) · 15.1 KB
 
Jun 16, 2013
Jun 16, 2013
2
** $Id: luaconf.h,v 1.176 2013/03/16 21:10:18 roberto Exp $
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
** Configuration file for Lua
** See Copyright Notice in lua.h
*/
#ifndef lconfig_h
#define lconfig_h
#include <limits.h>
#include <stddef.h>
/*
** ==================================================================
** Search for "@@" to find all configurable definitions.
** ===================================================================
*/
/*
@@ LUA_ANSI controls the use of non-ansi features.
** CHANGE it (define it) if you want Lua to avoid the use of any
** non-ansi feature or library.
*/
Jan 28, 2012
Jan 28, 2012
27
#if !defined(LUA_ANSI) && defined(__STRICT_ANSI__)
28
29
30
31
#define LUA_ANSI
#endif
Jan 28, 2012
Jan 28, 2012
32
33
#if !defined(LUA_ANSI) && defined(_WIN32) && !defined(_WIN32_WCE)
#define LUA_WIN /* enable goodies for regular Windows platforms */
34
35
#endif
Jan 28, 2012
Jan 28, 2012
36
37
38
39
40
41
42
#if defined(LUA_WIN)
#define LUA_DL_DLL
#define LUA_USE_AFORMAT /* assume 'printf' handles 'aA' specifiers */
#endif
43
44
45
46
#if defined(LUA_USE_LINUX)
#define LUA_USE_POSIX
#define LUA_USE_DLOPEN /* needs an extra library: -ldl */
#define LUA_USE_READLINE /* needs some extra libraries */
Jun 16, 2013
Jun 16, 2013
47
#define LUA_USE_STRTODHEX /* assume 'strtod' handles hex formats */
Jan 28, 2012
Jan 28, 2012
48
49
#define LUA_USE_AFORMAT /* assume 'printf' handles 'aA' specifiers */
#define LUA_USE_LONGLONG /* assume support for long long */
50
51
52
53
#endif
#if defined(LUA_USE_MACOSX)
#define LUA_USE_POSIX
Jan 28, 2012
Jan 28, 2012
54
55
#define LUA_USE_DLOPEN /* does not need -ldl */
#define LUA_USE_READLINE /* needs an extra library: -lreadline */
Jun 16, 2013
Jun 16, 2013
56
#define LUA_USE_STRTODHEX /* assume 'strtod' handles hex formats */
Jan 28, 2012
Jan 28, 2012
57
58
#define LUA_USE_AFORMAT /* assume 'printf' handles 'aA' specifiers */
#define LUA_USE_LONGLONG /* assume support for long long */
59
60
61
62
63
#endif
/*
Jan 28, 2012
Jan 28, 2012
64
@@ LUA_USE_POSIX includes all functionality listed as X/Open System
65
66
67
68
69
70
71
72
@* Interfaces Extension (XSI).
** CHANGE it (define it) if your system is XSI compatible.
*/
#if defined(LUA_USE_POSIX)
#define LUA_USE_MKSTEMP
#define LUA_USE_ISATTY
#define LUA_USE_POPEN
#define LUA_USE_ULONGJMP
Jan 28, 2012
Jan 28, 2012
73
#define LUA_USE_GMTIME_R
74
75
76
77
78
79
80
81
82
83
84
85
86
#endif
/*
@@ LUA_PATH_DEFAULT is the default path that Lua uses to look for
@* Lua libraries.
@@ LUA_CPATH_DEFAULT is the default path that Lua uses to look for
@* C libraries.
** CHANGE them if your machine has a non-conventional directory
** hierarchy or if you want to install your libraries in
** non-conventional directories.
*/
Jan 28, 2012
Jan 28, 2012
87
#if defined(_WIN32) /* { */
88
89
90
91
92
93
94
/*
** In Windows, any exclamation mark ('!') in the path is replaced by the
** path of the directory of the executable file of the current process.
*/
#define LUA_LDIR "!\\lua\\"
#define LUA_CDIR "!\\"
#define LUA_PATH_DEFAULT \
Jan 28, 2012
Jan 28, 2012
95
96
LUA_LDIR"?.lua;" LUA_LDIR"?\\init.lua;" \
LUA_CDIR"?.lua;" LUA_CDIR"?\\init.lua;" ".\\?.lua"
97
#define LUA_CPATH_DEFAULT \
Jan 28, 2012
Jan 28, 2012
98
LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll;" ".\\?.dll"
Jan 28, 2012
Jan 28, 2012
100
101
102
#else /* }{ */
#define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR "/"
103
#define LUA_ROOT "/usr/local/"
Jan 28, 2012
Jan 28, 2012
104
105
#define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR
#define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR
106
#define LUA_PATH_DEFAULT \
Jan 28, 2012
Jan 28, 2012
107
108
LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \
LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" "./?.lua"
109
#define LUA_CPATH_DEFAULT \
Jan 28, 2012
Jan 28, 2012
110
111
LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" "./?.so"
#endif /* } */
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/*
@@ LUA_DIRSEP is the directory separator (for submodules).
** CHANGE it if your machine does not use "/" as the directory separator
** and is not Windows. (On Windows Lua automatically uses "\".)
*/
#if defined(_WIN32)
#define LUA_DIRSEP "\\"
#else
#define LUA_DIRSEP "/"
#endif
/*
Jan 28, 2012
Jan 28, 2012
127
128
129
@@ LUA_ENV is the name of the variable that holds the current
@@ environment, used to access global names.
** CHANGE it if you do not like this name.
Jan 28, 2012
Jan 28, 2012
131
#define LUA_ENV "_ENV"
132
133
134
135
/*
@@ LUA_API is a mark for all core API functions.
Jan 28, 2012
Jan 28, 2012
136
137
@@ LUALIB_API is a mark for all auxiliary library functions.
@@ LUAMOD_API is a mark for all standard library opening functions.
138
139
140
141
142
** 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
** the libraries, you may want to use the following definition (define
** LUA_BUILD_AS_DLL to get it).
*/
Jan 28, 2012
Jan 28, 2012
143
#if defined(LUA_BUILD_AS_DLL) /* { */
Jan 28, 2012
Jan 28, 2012
145
#if defined(LUA_CORE) || defined(LUA_LIB) /* { */
146
#define LUA_API __declspec(dllexport)
Jan 28, 2012
Jan 28, 2012
147
#else /* }{ */
148
#define LUA_API __declspec(dllimport)
Jan 28, 2012
Jan 28, 2012
149
#endif /* } */
Jan 28, 2012
Jan 28, 2012
151
#else /* }{ */
152
153
154
#define LUA_API extern
Jan 28, 2012
Jan 28, 2012
155
156
#endif /* } */
157
158
159
/* more often than not the libs go together with the core */
#define LUALIB_API LUA_API
Jan 28, 2012
Jan 28, 2012
160
#define LUAMOD_API LUALIB_API
161
162
163
164
165
/*
@@ LUAI_FUNC is a mark for all extern functions that are not to be
@* exported to outside modules.
Jan 28, 2012
Jan 28, 2012
166
167
168
@@ LUAI_DDEF and LUAI_DDEC are marks for all extern (const) variables
@* that are not to be exported to outside modules (LUAI_DDEF for
@* definitions and LUAI_DDEC for declarations).
169
170
** 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
Jan 28, 2012
Jan 28, 2012
171
172
173
174
175
176
177
178
** when Lua is compiled as a shared library. Not all elf targets support
** this attribute. Unfortunately, gcc does not offer a way to check
** whether the target offers that support, and those without support
** give a warning about it. To avoid these warnings, change to the
** default definition.
*/
#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 302) && \
defined(__ELF__) /* { */
179
#define LUAI_FUNC __attribute__((visibility("hidden"))) extern
Jan 28, 2012
Jan 28, 2012
180
181
#define LUAI_DDEC LUAI_FUNC
#define LUAI_DDEF /* empty */
Jan 28, 2012
Jan 28, 2012
183
#else /* }{ */
184
#define LUAI_FUNC extern
Jan 28, 2012
Jan 28, 2012
185
186
187
#define LUAI_DDEC extern
#define LUAI_DDEF /* empty */
#endif /* } */
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
/*
@@ LUA_QL describes how error messages quote program elements.
** CHANGE it if you want a different appearance.
*/
#define LUA_QL(x) "'" x "'"
#define LUA_QS LUA_QL("%s")
/*
@@ LUA_IDSIZE gives the maximum size for the description of the source
@* of a function in debug information.
** CHANGE it if you want a different size.
*/
#define LUA_IDSIZE 60
/*
Jan 28, 2012
Jan 28, 2012
208
209
210
@@ luai_writestring/luai_writeline define how 'print' prints its results.
** They are only used in libraries and the stand-alone program. (The #if
** avoids including 'stdio.h' everywhere.)
Jan 28, 2012
Jan 28, 2012
212
#if defined(LUA_LIB) || defined(lua_c)
213
#include <stdio.h>
Jan 28, 2012
Jan 28, 2012
214
215
#define luai_writestring(s,l) fwrite((s), sizeof(char), (l), stdout)
#define luai_writeline() (luai_writestring("\n", 1), fflush(stdout))
216
217
218
#endif
/*
Jan 28, 2012
Jan 28, 2012
219
220
@@ luai_writestringerror defines how to print error messages.
** (A format string with one argument is enough for Lua...)
Jan 28, 2012
Jan 28, 2012
222
223
#define luai_writestringerror(s,p) \
(fprintf(stderr, (s), (p)), fflush(stderr))
Jun 18, 2012
Jun 18, 2012
226
227
228
229
230
231
232
/*
@@ LUAI_MAXSHORTLEN is the maximum length for short strings, that is,
** strings that are internalized. (Cannot be smaller than reserved words
** or tags for metamethods, as these strings must be internalized;
** #("function") = 8, #("__newindex") = 10.)
*/
#define LUAI_MAXSHORTLEN 40
233
234
235
236
/*
Jan 28, 2012
Jan 28, 2012
237
238
239
** {==================================================================
** Compatibility with previous versions
** ===================================================================
240
241
242
*/
/*
Jan 28, 2012
Jan 28, 2012
243
244
245
@@ LUA_COMPAT_ALL controls all compatibility options.
** You can define it to get all options, or change specific options
** to fit your specific needs.
Jan 28, 2012
Jan 28, 2012
247
#if defined(LUA_COMPAT_ALL) /* { */
248
249
/*
Jan 28, 2012
Jan 28, 2012
250
251
@@ LUA_COMPAT_UNPACK controls the presence of global 'unpack'.
** You can replace it with 'table.unpack'.
Jan 28, 2012
Jan 28, 2012
253
#define LUA_COMPAT_UNPACK
254
255
/*
Jan 28, 2012
Jan 28, 2012
256
257
@@ LUA_COMPAT_LOADERS controls the presence of table 'package.loaders'.
** You can replace it with 'package.searchers'.
Jan 28, 2012
Jan 28, 2012
259
#define LUA_COMPAT_LOADERS
260
261
/*
Jan 28, 2012
Jan 28, 2012
262
263
@@ macro 'lua_cpcall' emulates deprecated function lua_cpcall.
** You can call your C function directly (with light C functions).
Jan 28, 2012
Jan 28, 2012
265
266
267
268
#define lua_cpcall(L,f,u) \
(lua_pushcfunction(L, (f)), \
lua_pushlightuserdata(L,(u)), \
lua_pcall(L,1,0,0))
269
270
271
/*
Jan 28, 2012
Jan 28, 2012
272
273
@@ LUA_COMPAT_LOG10 defines the function 'log10' in the math library.
** You can rewrite 'log10(x)' as 'log(x, 10)'.
Jan 28, 2012
Jan 28, 2012
275
#define LUA_COMPAT_LOG10
276
277
/*
Jan 28, 2012
Jan 28, 2012
278
279
@@ LUA_COMPAT_LOADSTRING defines the function 'loadstring' in the base
** library. You can rewrite 'loadstring(s)' as 'load(s)'.
Jan 28, 2012
Jan 28, 2012
281
#define LUA_COMPAT_LOADSTRING
282
283
/*
Jan 28, 2012
Jan 28, 2012
284
@@ LUA_COMPAT_MAXN defines the function 'maxn' in the table library.
Jan 28, 2012
Jan 28, 2012
286
#define LUA_COMPAT_MAXN
287
288
/*
Jan 28, 2012
Jan 28, 2012
289
290
291
@@ The following macros supply trivial compatibility for some
** changes in the API. The macros themselves document how to
** change your code to avoid using them.
Jan 28, 2012
Jan 28, 2012
293
#define lua_strlen(L,i) lua_rawlen(L, (i))
Jan 28, 2012
Jan 28, 2012
295
#define lua_objlen(L,i) lua_rawlen(L, (i))
Jan 28, 2012
Jan 28, 2012
297
298
#define lua_equal(L,idx1,idx2) lua_compare(L,(idx1),(idx2),LUA_OPEQ)
#define lua_lessthan(L,idx1,idx2) lua_compare(L,(idx1),(idx2),LUA_OPLT)
299
300
/*
Jan 28, 2012
Jan 28, 2012
301
302
@@ LUA_COMPAT_MODULE controls compatibility with previous
** module functions 'module' (Lua) and 'luaL_register' (C).
Jan 28, 2012
Jan 28, 2012
304
305
306
307
308
309
#define LUA_COMPAT_MODULE
#endif /* } */
/* }================================================================== */
310
311
312
313
314
315
316
317
/*
@@ LUAI_BITSINT defines the number of bits in an int.
** CHANGE here if Lua cannot automatically detect the number of bits of
** your machine. Probably you do not need to change this.
*/
/* avoid overflows in comparison */
Jan 28, 2012
Jan 28, 2012
318
#if INT_MAX-20 < 32760 /* { */
319
#define LUAI_BITSINT 16
Jan 28, 2012
Jan 28, 2012
320
#elif INT_MAX > 2147483640L /* }{ */
321
322
/* int has at least 32 bits */
#define LUAI_BITSINT 32
Jan 28, 2012
Jan 28, 2012
323
#else /* }{ */
324
#error "you must define LUA_BITSINT with number of bits in an integer"
Jan 28, 2012
Jan 28, 2012
325
#endif /* } */
326
327
328
/*
Jan 28, 2012
Jan 28, 2012
329
@@ LUA_INT32 is an signed integer with exactly 32 bits.
330
331
332
333
334
@@ LUAI_UMEM is an unsigned integer big enough to count the total
@* memory used by Lua.
@@ LUAI_MEM is a signed integer big enough to count the total memory
@* used by Lua.
** CHANGE here if for some weird reason the default definitions are not
Jan 28, 2012
Jan 28, 2012
335
336
** good enough for your machine. Probably you do not need to change
** this.
Jan 28, 2012
Jan 28, 2012
338
339
#if LUAI_BITSINT >= 32 /* { */
#define LUA_INT32 int
340
341
#define LUAI_UMEM size_t
#define LUAI_MEM ptrdiff_t
Jan 28, 2012
Jan 28, 2012
342
#else /* }{ */
343
/* 16-bit ints */
Jan 28, 2012
Jan 28, 2012
344
#define LUA_INT32 long
345
346
#define LUAI_UMEM unsigned long
#define LUAI_MEM long
Jan 28, 2012
Jan 28, 2012
347
#endif /* } */
348
349
350
/*
Jan 28, 2012
Jan 28, 2012
351
352
353
354
@@ LUAI_MAXSTACK limits the size of the Lua stack.
** CHANGE it if you need a different limit. This limit is arbitrary;
** its only purpose is to stop Lua to consume unlimited stack
** space (and to reserve some numbers for pseudo-indices).
Jan 28, 2012
Jan 28, 2012
356
357
358
359
360
#if LUAI_BITSINT >= 32
#define LUAI_MAXSTACK 1000000
#else
#define LUAI_MAXSTACK 15000
#endif
Jan 28, 2012
Jan 28, 2012
362
363
/* reserve some space for error handling */
#define LUAI_FIRSTPSEUDOIDX (-LUAI_MAXSTACK - 1000)
364
365
366
367
368
369
/*
@@ LUAL_BUFFERSIZE is the buffer size used by the lauxlib buffer system.
Jan 28, 2012
Jan 28, 2012
370
** CHANGE it if it uses too much C-stack space.
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
*/
#define LUAL_BUFFERSIZE BUFSIZ
/*
** {==================================================================
@@ LUA_NUMBER is the type of numbers in Lua.
** CHANGE the following definitions only if you want to build Lua
** with a number type different from double. You may also need to
** change lua_number2int & lua_number2integer.
** ===================================================================
*/
#define LUA_NUMBER_DOUBLE
#define LUA_NUMBER double
/*
@@ LUAI_UACNUMBER is the result of an 'usual argument conversion'
@* over a number.
*/
#define LUAI_UACNUMBER double
/*
@@ LUA_NUMBER_SCAN is the format for reading numbers.
@@ LUA_NUMBER_FMT is the format for writing numbers.
@@ lua_number2str converts a number to a string.
@@ LUAI_MAXNUMBER2STR is maximum size of previous conversion.
*/
#define LUA_NUMBER_SCAN "%lf"
#define LUA_NUMBER_FMT "%.14g"
#define lua_number2str(s,n) sprintf((s), LUA_NUMBER_FMT, (n))
#define LUAI_MAXNUMBER2STR 32 /* 16 digits, sign, point, and \0 */
Jun 16, 2013
Jun 16, 2013
408
409
410
411
412
413
/*
@@ l_mathop allows the addition of an 'l' or 'f' to all math operations
*/
#define l_mathop(x) (x)
Jan 28, 2012
Jan 28, 2012
415
416
@@ lua_str2number converts a decimal numeric string to a number.
@@ lua_strx2number converts an hexadecimal numeric string to a number.
Jun 16, 2013
Jun 16, 2013
417
** In C99, 'strtod' does both conversions. C89, however, has no function
Jan 28, 2012
Jan 28, 2012
418
419
420
** to convert floating hexadecimal strings to numbers. For these
** systems, you can leave 'lua_strx2number' undefined and Lua will
** provide its own implementation.
Jan 28, 2012
Jan 28, 2012
422
423
424
425
#define lua_str2number(s,p) strtod((s), (p))
#if defined(LUA_USE_STRTODHEX)
#define lua_strx2number(s,p) strtod((s), (p))
426
427
428
429
#endif
/*
Jan 28, 2012
Jan 28, 2012
430
@@ The luai_num* macros define the primitive operations over numbers.
431
432
*/
Jan 28, 2012
Jan 28, 2012
433
434
435
/* the following operations need the math library */
#if defined(lobject_c) || defined(lvm_c)
#include <math.h>
Jun 16, 2013
Jun 16, 2013
436
437
#define luai_nummod(L,a,b) ((a) - l_mathop(floor)((a)/(b))*(b))
#define luai_numpow(L,a,b) (l_mathop(pow)(a,b))
438
439
#endif
Jan 28, 2012
Jan 28, 2012
440
441
442
443
444
445
446
447
448
449
450
/* these are quite standard operations */
#if defined(LUA_CORE)
#define luai_numadd(L,a,b) ((a)+(b))
#define luai_numsub(L,a,b) ((a)-(b))
#define luai_nummul(L,a,b) ((a)*(b))
#define luai_numdiv(L,a,b) ((a)/(b))
#define luai_numunm(L,a) (-(a))
#define luai_numeq(a,b) ((a)==(b))
#define luai_numlt(L,a,b) ((a)<(b))
#define luai_numle(L,a,b) ((a)<=(b))
#define luai_numisnan(L,a) (!luai_numeq((a), (a)))
451
452
453
454
455
#endif
/*
Jan 28, 2012
Jan 28, 2012
456
457
458
@@ LUA_INTEGER is the integral type used by lua_pushinteger/lua_tointeger.
** CHANGE that if ptrdiff_t is not adequate on your machine. (On most
** machines, ptrdiff_t gives a good choice between int or long.)
Jan 28, 2012
Jan 28, 2012
460
#define LUA_INTEGER ptrdiff_t
461
462
/*
Jan 28, 2012
Jan 28, 2012
463
464
@@ LUA_UNSIGNED is the integral type used by lua_pushunsigned/lua_tounsigned.
** It must have at least 32 bits.
Jan 28, 2012
Jan 28, 2012
466
#define LUA_UNSIGNED unsigned LUA_INT32
467
468
469
Jun 18, 2012
Jun 18, 2012
470
471
472
/*
** Some tricks with doubles
*/
Jun 16, 2013
Jun 16, 2013
474
#if defined(LUA_NUMBER_DOUBLE) && !defined(LUA_ANSI) /* { */
Jun 18, 2012
Jun 18, 2012
475
476
477
478
/*
** The next definitions activate some tricks to speed up the
** conversion from doubles to integer types, mainly to LUA_UNSIGNED.
**
Jun 16, 2013
Jun 16, 2013
479
@@ LUA_MSASMTRICK uses Microsoft assembler to avoid clashes with a
Jun 18, 2012
Jun 18, 2012
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
** DirectX idiosyncrasy.
**
@@ LUA_IEEE754TRICK uses a trick that should work on any machine
** using IEEE754 with a 32-bit integer type.
**
@@ LUA_IEEELL extends the trick to LUA_INTEGER; should only be
** defined when LUA_INTEGER is a 32-bit integer.
**
@@ LUA_IEEEENDIAN is the endianness of doubles in your machine
** (0 for little endian, 1 for big endian); if not defined, Lua will
** check it dynamically for LUA_IEEE754TRICK (but not for LUA_NANTRICK).
**
@@ LUA_NANTRICK controls the use of a trick to pack all types into
** a single double value, using NaN values to represent non-number
** values. The trick only works on 32-bit machines (ints and pointers
** are 32-bit values) with numbers represented as IEEE 754-2008 doubles
Jun 18, 2015
Jun 18, 2015
496
** with conventional endianness (12345678 or 87654321), in CPUs that do
Jun 18, 2012
Jun 18, 2012
497
498
499
500
** not produce signaling NaN values (all NaNs are quiet).
*/
/* Microsoft compiler on a Pentium (32 bit) ? */
Jan 28, 2012
Jan 28, 2012
501
#if defined(LUA_WIN) && defined(_MSC_VER) && defined(_M_IX86) /* { */
Jun 16, 2013
Jun 16, 2013
503
#define LUA_MSASMTRICK
Jun 18, 2012
Jun 18, 2012
504
505
#define LUA_IEEEENDIAN 0
#define LUA_NANTRICK
Jun 18, 2012
Jun 18, 2012
508
509
/* pentium 32 bits? */
#elif defined(__i386__) || defined(__i386) || defined(__X86__) /* }{ */
Jun 18, 2012
Jun 18, 2012
511
512
513
514
#define LUA_IEEE754TRICK
#define LUA_IEEELL
#define LUA_IEEEENDIAN 0
#define LUA_NANTRICK
Jun 18, 2012
Jun 18, 2012
516
517
/* pentium 64 bits? */
#elif defined(__x86_64) /* }{ */
Jun 18, 2012
Jun 18, 2012
519
520
#define LUA_IEEE754TRICK
#define LUA_IEEEENDIAN 0
Jun 18, 2012
Jun 18, 2012
522
#elif defined(__POWERPC__) || defined(__ppc__) /* }{ */
Jun 18, 2012
Jun 18, 2012
524
525
#define LUA_IEEE754TRICK
#define LUA_IEEEENDIAN 1
Jun 18, 2012
Jun 18, 2012
527
#else /* }{ */
Jun 18, 2012
Jun 18, 2012
529
530
/* assume IEEE754 and a 32-bit integer type */
#define LUA_IEEE754TRICK
Jun 18, 2012
Jun 18, 2012
532
#endif /* } */
Jan 28, 2012
Jan 28, 2012
534
#endif /* } */
Jun 18, 2012
Jun 18, 2012
536
537
/* }================================================================== */
538
539
540
541
542
543
544
545
546
547
548
549
550
/* =================================================================== */
/*
** Local configuration. You can use this space to add your redefinitions
** without modifying the main part of the file.
*/
#endif