Files
pke/thirdparty/luaplus/Src/LuaPlus/LuaPlusConfig.h
2026-02-12 11:46:06 +03:00

81 lines
2.1 KiB
C

///////////////////////////////////////////////////////////////////////////////
// This source file is part of the LuaPlus source distribution and is Copyright
// 2001-2010 by Joshua C. Jensen (jjensen@workspacewhiz.com).
//
// The latest version may be obtained from http://wwhiz.com/LuaPlus/.
//
// The code presented in this file may be used in any environment it is
// acceptable to use Lua.
///////////////////////////////////////////////////////////////////////////////
#ifndef LUAPLUS__LUAPLUS_CONFIG_H
#define LUAPLUS__LUAPLUS_CONFIG_H
#ifndef LUA_TILDE_DEBUGGER
#if defined(_WIN32)
#define LUA_TILDE_DEBUGGER 1
#endif
#endif /* LUA_TILDE_DEBUGGER */
#ifndef LUA_FASTREF_SUPPORT
#if LUA_VERSION_NUM <= 501
#define LUA_FASTREF_SUPPORT 1
#else
#define LUA_FASTREF_SUPPORT 0
#endif
#endif /* LUA_FASTREF_SUPPORT */
#ifndef LUA_EXT_HEXADECIMAL
#define LUA_EXT_HEXADECIMAL 1
#endif /* LUA_EXT_HEXADECIMAL */
#ifndef LUA_ENDIAN_SUPPORT
#define LUA_ENDIAN_SUPPORT 1
#endif /* LUA_ENDIAN_SUPPORT */
#ifndef LUA_MEMORY_STATS
#define LUA_MEMORY_STATS 1
#endif /* LUA_MEMORY_STATS */
#ifndef LUA_STRING_FORMAT_EXTENSIONS
#define LUA_STRING_FORMAT_EXTENSIONS 1
#endif /* LUA_STRING_FORMAT_EXTENSIONS */
#ifndef LUAPLUS_EXTENSIONS
#define LUAPLUS_EXTENSIONS 1
#endif /* LUAPLUS_EXTENSIONS */
#ifndef LUAPLUS_DUMPOBJECT
#define LUAPLUS_DUMPOBJECT 1
#endif /* LUAPLUS_DUMPOBJECT */
#ifndef LUAPLUS_EXCEPTIONS
#define LUAPLUS_EXCEPTIONS 0
#endif // LUAPLUS_EXCEPTIONS
#ifndef LUA_PACK_VALUE
#define LUA_PACK_VALUE 0
#endif /* LUA_PACK_VALUE */
#if !defined(LUA_PACK_VALUE)
/* on platform with lua number double we could use nan packing for value */
#if (defined(__i386) || defined (_M_IX86) || defined(__i386__)) && defined(LUA_NUMBER_DOUBLE)
/* currently try it on known little endian platform :) */
#define LUA_PACK_VALUE 1
#else
#define LUA_PACK_VALUE 0
#endif
#endif
#ifndef LUAPLUS_INCLUDE_STANDARD_LIBRARY
#define LUAPLUS_INCLUDE_STANDARD_LIBRARY 1
#endif // LUAPLUS_INCLUDE_STANDARD_LIBRARY
#if defined(PLATFORM_IOS)
#elif defined(__APPLE__) || defined(macintosh)
#define LUA_USE_MACOSX
#endif
#endif /* LUAPLUS__LUAPLUS_CONFIG_H */