亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? luaconf.h

?? 這個是一個嵌入式腳本支持引擎, 體積十分小巧
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*@@ 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 */#if INT_MAX-20 < 32760#define LUAI_BITSINT	16#elif INT_MAX > 2147483640L/* int has at least 32 bits */#define LUAI_BITSINT	32#else#error "you must define LUA_BITSINT with number of bits in an integer"#endif/*@@ LUAI_UINT32 is an unsigned integer with at least 32 bits.@@ LUAI_INT32 is an signed integer with at least 32 bits.@@ 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** good enough for your machine. (The definitions in the 'else'** part always works, but may waste space on machines with 64-bit** longs.) Probably you do not need to change this.*/#if LUAI_BITSINT >= 32#define LUAI_UINT32	unsigned int#define LUAI_INT32	int#define LUAI_MAXINT32	INT_MAX#define LUAI_UMEM	size_t#define LUAI_MEM	ptrdiff_t#else/* 16-bit ints */#define LUAI_UINT32	unsigned long#define LUAI_INT32	long#define LUAI_MAXINT32	LONG_MAX#define LUAI_UMEM	unsigned long#define LUAI_MEM	long#endif/*@@ LUAI_MAXCALLS limits the number of nested calls.** CHANGE it if you need really deep recursive calls. This limit is** arbitrary; its only purpose is to stop infinite recursion before** exhausting memory.*/#define LUAI_MAXCALLS	20000/*@@ LUAI_MAXCSTACK limits the number of Lua stack slots that a C function@* can use.** CHANGE it if you need lots of (Lua) stack space for your C** functions. This limit is arbitrary; its only purpose is to stop C** functions to consume unlimited stack space. (must be smaller than** -LUA_REGISTRYINDEX)*/#define LUAI_MAXCSTACK	8000/*** {==================================================================** CHANGE (to smaller values) the following definitions if your system** has a small C stack. (Or you may want to change them to larger** values if your system has a large C stack and these limits are** too rigid for you.) Some of these constants control the size of** stack-allocated arrays used by the compiler or the interpreter, while** others limit the maximum number of recursive calls that the compiler** or the interpreter can perform. Values too large may cause a C stack** overflow for some forms of deep constructs.** ===================================================================*//*@@ LUAI_MAXCCALLS is the maximum depth for nested C calls (short) and@* syntactical nested non-terminals in a program.*/#define LUAI_MAXCCALLS		200/*@@ LUAI_MAXVARS is the maximum number of local variables per function@* (must be smaller than 250).*/#define LUAI_MAXVARS		200/*@@ LUAI_MAXUPVALUES is the maximum number of upvalues per function@* (must be smaller than 250).*/#define LUAI_MAXUPVALUES	60/*@@ LUAL_BUFFERSIZE is the buffer size used by the lauxlib buffer system.*/#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.@@ lua_str2number converts a string to a number.*/#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 */#define lua_str2number(s,p)	strtod((s), (p))/*@@ The luai_num* macros define the primitive operations over numbers.*/#if defined(LUA_CORE)#include <math.h>#define luai_numadd(a,b)	((a)+(b))#define luai_numsub(a,b)	((a)-(b))#define luai_nummul(a,b)	((a)*(b))#define luai_numdiv(a,b)	((a)/(b))#define luai_nummod(a,b)	((a) - floor((a)/(b))*(b))#define luai_numpow(a,b)	(pow(a,b))#define luai_numunm(a)		(-(a))#define luai_numeq(a,b)		((a)==(b))#define luai_numlt(a,b)		((a)<(b))#define luai_numle(a,b)		((a)<=(b))#define luai_numisnan(a)	(!luai_numeq((a), (a)))#endif/*@@ lua_number2int is a macro to convert lua_Number to int.@@ lua_number2integer is a macro to convert lua_Number to lua_Integer.** CHANGE them if you know a faster way to convert a lua_Number to** int (with any rounding method and without throwing errors) in your** system. In Pentium machines, a naive typecast from double to int** in C is extremely slow, so any alternative is worth trying.*//* On a Pentium, resort to a trick */#if defined(LUA_NUMBER_DOUBLE) && !defined(LUA_ANSI) && !defined(__SSE2__) && \    (defined(__i386) || defined (_M_IX86) || defined(__i386__))/* On a Microsoft compiler, use assembler */#if defined(_MSC_VER)#define lua_number2int(i,d)   __asm fld d   __asm fistp i#define lua_number2integer(i,n)		lua_number2int(i, n)/* the next trick should work on any Pentium, but sometimes clashes   with a DirectX idiosyncrasy */#elseunion luai_Cast { double l_d; long l_l; };#define lua_number2int(i,d) \  { volatile union luai_Cast u; u.l_d = (d) + 6755399441055744.0; (i) = u.l_l; }#define lua_number2integer(i,n)		lua_number2int(i, n)#endif/* this option always works, but may be slow */#else#define lua_number2int(i,d)	((i)=(int)(d))#define lua_number2integer(i,d)	((i)=(lua_Integer)(d))#endif/* }================================================================== *//*@@ LUAI_USER_ALIGNMENT_T is a type that requires maximum alignment.** CHANGE it if your system requires alignments larger than double. (For** instance, if your system supports long doubles and they must be** aligned in 16-byte boundaries, then you should add long double in the** union.) Probably you do not need to change this.*/#define LUAI_USER_ALIGNMENT_T	union { double u; void *s; long l; }/*@@ LUAI_THROW/LUAI_TRY define how Lua does exception handling.** CHANGE them if you prefer to use longjmp/setjmp even with C++** or if want/don't to use _longjmp/_setjmp instead of regular** longjmp/setjmp. By default, Lua handles errors with exceptions when** compiling as C++ code, with _longjmp/_setjmp when asked to use them,** and with longjmp/setjmp otherwise.*/#if defined(__cplusplus)/* C++ exceptions */#define LUAI_THROW(L,c)	throw(c)#define LUAI_TRY(L,c,a)	try { a } catch(...) \	{ if ((c)->status == 0) (c)->status = -1; }#define luai_jmpbuf	int  /* dummy variable */#elif defined(LUA_USE_ULONGJMP)/* in Unix, try _longjmp/_setjmp (more efficient) */#define LUAI_THROW(L,c)	_longjmp((c)->b, 1)#define LUAI_TRY(L,c,a)	if (_setjmp((c)->b) == 0) { a }#define luai_jmpbuf	jmp_buf#else/* default handling with long jumps */#define LUAI_THROW(L,c)	longjmp((c)->b, 1)#define LUAI_TRY(L,c,a)	if (setjmp((c)->b) == 0) { a }#define luai_jmpbuf	jmp_buf#endif/*@@ LUA_MAXCAPTURES is the maximum number of captures that a pattern@* can do during pattern-matching.** CHANGE it if you need more captures. This limit is arbitrary.*/#define LUA_MAXCAPTURES		32/*@@ lua_tmpnam is the function that the OS library uses to create a@* temporary name.@@ LUA_TMPNAMBUFSIZE is the maximum size of a name created by lua_tmpnam.** CHANGE them if you have an alternative to tmpnam (which is considered** insecure) or if you want the original tmpnam anyway.  By default, Lua** uses tmpnam except when POSIX is available, where it uses mkstemp.*/#if defined(loslib_c) || defined(luaall_c)#if defined(LUA_USE_MKSTEMP)#include <unistd.h>#define LUA_TMPNAMBUFSIZE	32#define lua_tmpnam(b,e)	{ \	strcpy(b, "/tmp/lua_XXXXXX"); \	e = mkstemp(b); \	if (e != -1) close(e); \	e = (e == -1); }#else#define LUA_TMPNAMBUFSIZE	L_tmpnam#define lua_tmpnam(b,e)		{ e = (tmpnam(b) == NULL); }#endif#endif/*@@ lua_popen spawns a new process connected to the current one through@* the file streams.** CHANGE it if you have a way to implement it in your system.*/#if defined(LUA_USE_POPEN)#define lua_popen(L,c,m)	((void)L, fflush(NULL), popen(c,m))#define lua_pclose(L,file)	((void)L, (pclose(file) != -1))#elif defined(LUA_WIN)#define lua_popen(L,c,m)	((void)L, _popen(c,m))#define lua_pclose(L,file)	((void)L, (_pclose(file) != -1))#else#define lua_popen(L,c,m)	((void)((void)c, m),  \		luaL_error(L, LUA_QL("popen") " not supported"), (FILE*)0)#define lua_pclose(L,file)		((void)((void)L, file), 0)#endif/*@@ LUA_DL_* define which dynamic-library system Lua should use.** CHANGE here if Lua has problems choosing the appropriate** dynamic-library system for your platform (either Windows' DLL, Mac's** dyld, or Unix's dlopen). If your system is some kind of Unix, there** is a good chance that it has dlopen, so LUA_DL_DLOPEN will work for** it.  To use dlopen you also need to adapt the src/Makefile (probably** adding -ldl to the linker options), so Lua does not select it** automatically.  (When you change the makefile to add -ldl, you must** also add -DLUA_USE_DLOPEN.)** If you do not want any kind of dynamic library, undefine all these** options.** By default, _WIN32 gets LUA_DL_DLL and MAC OS X gets LUA_DL_DYLD.*/#if defined(LUA_USE_DLOPEN)#define LUA_DL_DLOPEN#endif#if defined(LUA_WIN)#define LUA_DL_DLL#endif/*@@ LUAI_EXTRASPACE allows you to add user-specific data in a lua_State@* (the data goes just *before* the lua_State pointer).** CHANGE (define) this if you really need that. This value must be** a multiple of the maximum alignment required for your machine.*/#define LUAI_EXTRASPACE		0/*@@ luai_userstate* allow user-specific actions on threads.** CHANGE them if you defined LUAI_EXTRASPACE and need to do something** extra when a thread is created/deleted/resumed/yielded.*/#define luai_userstateopen(L)		((void)L)#define luai_userstateclose(L)		((void)L)#define luai_userstatethread(L,L1)	((void)L)#define luai_userstatefree(L)		((void)L)#define luai_userstateresume(L,n)	((void)L)#define luai_userstateyield(L,n)	((void)L)/*@@ LUA_INTFRMLEN is the length modifier for integer conversions@* in 'string.format'.@@ LUA_INTFRM_T is the integer type correspoding to the previous length@* modifier.** CHANGE them if your system supports long long or does not support long.*/#if defined(LUA_USELONGLONG)#define LUA_INTFRMLEN		"ll"#define LUA_INTFRM_T		long long#else#define LUA_INTFRMLEN		"l"#define LUA_INTFRM_T		long#endif/* =================================================================== *//*** Local configuration. You can use this space to add your redefinitions** without modifying the main part of the file.*/#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情一区二区在线| 欧美精三区欧美精三区| 欧美日韩一区国产| 久久成人久久爱| 国产精品久久久久aaaa樱花| 日本道精品一区二区三区| 日本中文字幕一区二区视频| 久久久久久亚洲综合| 色婷婷精品久久二区二区蜜臂av| 免费国产亚洲视频| 亚洲人吸女人奶水| 国产精品69毛片高清亚洲| 亚洲精品乱码久久久久久日本蜜臀| 欧美高清www午色夜在线视频| 国产福利一区二区| 亚洲福利一二三区| 国产精品午夜免费| 日韩精品影音先锋| 色视频成人在线观看免| 国产一区二区剧情av在线| 欧美日韩免费电影| 成人av免费在线| 日韩在线一二三区| 成人欧美一区二区三区视频网页| 7777精品伊人久久久大香线蕉超级流畅| 大陆成人av片| 青青国产91久久久久久| 日韩一区中文字幕| 久久久99精品免费观看| 欧美日韩国产一区二区三区地区| 成人性色生活片免费看爆迷你毛片| 国产欧美日本一区视频| 欧美www视频| 欧美日韩国产综合一区二区 | 日韩欧美成人午夜| 色综合久久中文综合久久97| 国模娜娜一区二区三区| 亚洲成av人影院| 中文字幕av一区二区三区高| 欧美福利电影网| 在线免费观看日韩欧美| a亚洲天堂av| 国产精品99久久久久久久女警| 老司机精品视频一区二区三区| 亚洲午夜免费电影| 亚洲精品欧美激情| 亚洲免费伊人电影| 国产精品久久福利| 日本一区二区三区免费乱视频 | 色噜噜狠狠一区二区三区果冻| 激情综合网激情| 亚洲h动漫在线| 亚洲免费在线观看视频| 国产精品美女视频| 欧美色综合久久| 91福利国产成人精品照片| 不卡一卡二卡三乱码免费网站| 国产成人午夜电影网| 国产黄色91视频| 国产成人精品亚洲777人妖| 国产精品免费视频一区| 精品对白一区国产伦| 欧美在线free| 99精品久久99久久久久| 成人欧美一区二区三区1314| 国产欧美精品一区二区三区四区 | 国产精品18久久久久久久网站| 老司机免费视频一区二区| 奇米777欧美一区二区| 精品一区二区三区的国产在线播放| 免费在线观看成人| 久久成人免费网站| 国产成人av资源| 99视频精品在线| 欧美午夜在线观看| 色八戒一区二区三区| 欧美专区在线观看一区| 欧美日韩卡一卡二| 91麻豆精品国产91久久久久| 精品视频123区在线观看| 欧美一区三区四区| 91精品国产综合久久蜜臀 | 天堂蜜桃91精品| 久久99日本精品| 国产盗摄女厕一区二区三区| 99国产精品久久久久久久久久久| 国产成人在线网站| 91免费版pro下载短视频| 欧美在线不卡一区| 欧美精品一区二区三区一线天视频| 欧美国产激情二区三区 | 欧美午夜精品久久久久久孕妇| 欧美美女激情18p| 久久精品无码一区二区三区| 中文字幕一区不卡| 亚洲国产欧美在线| 国产一区二区女| 欧美主播一区二区三区| 精品久久久久久久久久久久包黑料| 欧美激情在线观看视频免费| 亚洲成人av一区二区三区| 丝瓜av网站精品一区二区| 国产精品综合久久| 欧美日韩激情一区二区| 日韩午夜av电影| 国产精品国产三级国产aⅴ入口| 亚洲欧美日韩久久精品| 久久草av在线| 色哟哟国产精品免费观看| 欧美日韩精品一区二区在线播放| 久久婷婷综合激情| 亚洲高清在线精品| 成人黄页毛片网站| 日韩免费高清av| 亚洲欧美日韩人成在线播放| 国产在线观看一区二区| 欧美日韩一卡二卡三卡| 日本一区二区久久| 久久精品国内一区二区三区| 色呦呦日韩精品| 国产精品入口麻豆九色| 久久精品久久精品| 一本一道久久a久久精品 | 91美女视频网站| 久久综合色综合88| 午夜精品国产更新| 色一情一伦一子一伦一区| 国产午夜精品一区二区| 亚洲国产日日夜夜| 色综合久久中文综合久久97| 国产日韩av一区二区| 另类欧美日韩国产在线| 精品视频一区二区不卡| 亚洲精品一二三区| 99re这里只有精品首页| 日本一区二区三区电影| 免费观看在线色综合| 欧洲av在线精品| 亚洲品质自拍视频网站| av电影在线观看不卡| 欧美大胆人体bbbb| 中文字幕国产一区| 粉嫩13p一区二区三区| 日韩一区二区三区免费看| 午夜一区二区三区在线观看| 色成人在线视频| 一区二区三区鲁丝不卡| 色哦色哦哦色天天综合| 亚洲女人****多毛耸耸8| 99精品久久只有精品| 最新不卡av在线| 99精品在线观看视频| 中文天堂在线一区| 精品一区二区免费| 久久久久久99久久久精品网站| 日本不卡视频一二三区| 91精品国产乱码久久蜜臀| 亚洲精品免费视频| 欧美视频一区二区三区四区| 亚洲妇女屁股眼交7| 欧美日韩国产天堂| 一区二区在线免费观看| 欧美视频一区在线观看| 亚洲自拍偷拍九九九| 日本欧洲一区二区| 日韩亚洲欧美一区二区三区| 久久精品国内一区二区三区| 欧美tickling挠脚心丨vk| 久久99久久久欧美国产| 久久这里只有精品首页| 国产一区二区在线视频| 在线一区二区三区四区| 亚洲一区二三区| 欧美日韩在线电影| 欧美大片免费久久精品三p| 日本va欧美va欧美va精品| 日韩一区国产二区欧美三区| 麻豆91精品91久久久的内涵| 欧美欧美欧美欧美| 1区2区3区国产精品| 欧美少妇bbb| 日本vs亚洲vs韩国一区三区| 国产三级一区二区| 国产中文一区二区三区| 国产精品的网站| 欧美手机在线视频| 久久99深爱久久99精品| 中文字幕在线不卡一区| 欧美精选一区二区| 国产99久久久国产精品免费看| 亚洲视频免费观看| 欧美伦理电影网| 国产米奇在线777精品观看| 国产精品护士白丝一区av| 国产高清不卡一区二区| 亚洲国产一区二区a毛片| 91一区二区三区在线观看| 亚洲综合无码一区二区| 欧美精品一区二区三区蜜臀| 日本高清免费不卡视频|