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

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

?? luaconf.h

?? 支持中文變量的lua,基于lua 5.1.1源碼修改而成
?? 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.*/#define LUAI_MAXCSTACK	2048/*** {==================================================================** 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 BUFSIZ  512 // seacat: all stdio#define _IOFBF          0x0000
#define _IOLBF          0x0040
#define _IONBF          0x0004#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 L_tmpnam sizeof("\\")+12#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, 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, fopen(c,m))#define lua_pclose(L,file)	((void)L, (fclose(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一区二区三区免费野_久草精品视频
国产风韵犹存在线视精品| 丝袜美腿亚洲综合| 黄色小说综合网站| 精品国产91洋老外米糕| 国产在线一区二区综合免费视频| 欧美不卡在线视频| 国产福利一区在线| 国产视频一区不卡| 91小视频在线| 男女激情视频一区| 国产日本欧洲亚洲| 91久久一区二区| 国产精品午夜在线| 亚洲成av人片在线| 国产美女视频91| 91久久精品午夜一区二区| 欧美三级欧美一级| 亚洲精品免费视频| 免费日本视频一区| 成人午夜在线播放| 欧美日韩一区视频| 国产精品对白交换视频| 蜜臀久久99精品久久久久久9 | 欧美午夜免费电影| 日韩免费高清视频| 欧美电视剧在线观看完整版| 午夜精品久久久久久久蜜桃app| 亚洲美女屁股眼交| 韩国精品免费视频| 久久综合色播五月| 欧美亚洲免费在线一区| 91美女精品福利| 亚洲一二三区在线观看| 中文字幕欧美区| 91麻豆精品国产自产在线观看一区 | 欧美亚洲综合色| 日本不卡的三区四区五区| 久久er精品视频| 一区二区三区毛片| 成人午夜在线播放| 这里只有精品电影| 天堂午夜影视日韩欧美一区二区| 91性感美女视频| 亚洲日本在线天堂| 99国产欧美久久久精品| 欧美成人a在线| 亚洲午夜成aⅴ人片| 成人午夜视频福利| 国产欧美一区视频| 777午夜精品视频在线播放| 丁香激情综合国产| 欧美最新大片在线看| 成av人片一区二区| 精东粉嫩av免费一区二区三区| 中文字幕一区日韩精品欧美| 精品不卡在线视频| 欧美午夜精品一区| 在线亚洲欧美专区二区| 国产经典欧美精品| 美国毛片一区二区三区| 日韩在线卡一卡二| 亚洲国产一二三| 一区二区三区免费| 中文字幕在线观看一区| 国产日韩欧美在线一区| 日韩女优电影在线观看| 欧美三日本三级三级在线播放| 一本大道av伊人久久综合| 成人午夜短视频| 丁香激情综合五月| jlzzjlzz欧美大全| 99久久精品情趣| 一本久久a久久精品亚洲| 91在线你懂得| 91成人国产精品| 在线视频欧美精品| 在线免费观看一区| 欧美日韩和欧美的一区二区| 欧美网站大全在线观看| 欧美三级韩国三级日本三斤 | 亚洲视频在线观看一区| 国产精品视频第一区| 国产精品美女久久久久久久| 国产精品久久久久国产精品日日| 欧美激情综合五月色丁香| 国产女人18水真多18精品一级做 | 亚洲日本一区二区| 亚洲欧美偷拍卡通变态| 一区二区三区高清| 亚洲午夜激情av| 久久精品国产色蜜蜜麻豆| 久久国产成人午夜av影院| 麻豆精品视频在线| 国产乱码精品一区二区三| 国产91精品一区二区麻豆网站 | 欧美群妇大交群中文字幕| 欧美高清一级片在线| 亚洲午夜激情网站| 亚洲人成精品久久久久| 国产精品网站导航| **欧美大码日韩| 亚洲国产视频直播| 日本一不卡视频| 日本午夜一区二区| 国产一区视频导航| 粉嫩av一区二区三区在线播放| 美女免费视频一区| 精品一区二区三区在线观看| 国产成人啪免费观看软件| 国产一区二区三区香蕉| 美女网站一区二区| 精品一区二区在线视频| eeuss鲁片一区二区三区 | 久久激情综合网| 一二三区精品视频| 亚洲精品久久久蜜桃| 国产欧美一区二区精品秋霞影院 | 99久久精品免费精品国产| 国产一区二区三区国产| 91在线观看地址| 欧美大片一区二区三区| 亚洲人成网站色在线观看| 日日噜噜夜夜狠狠视频欧美人| 国产乱码一区二区三区| 欧美私模裸体表演在线观看| 精品国产乱码91久久久久久网站| 136国产福利精品导航| 麻豆精品视频在线| 欧美日韩在线观看一区二区| 日韩欧美电影在线| 亚洲男帅同性gay1069| 国产乱码精品一区二区三区av | 美国毛片一区二区| 成人爱爱电影网址| 26uuu国产电影一区二区| 亚洲综合免费观看高清在线观看| 国产精品一区二区91| 欧美日韩久久一区| 亚洲美女屁股眼交| 久久精品99国产精品日本| 91福利在线播放| 久久综合精品国产一区二区三区| 亚洲精品国久久99热| 国产馆精品极品| 欧美国产欧美综合| 国产a视频精品免费观看| 日韩精品一区国产麻豆| 天天亚洲美女在线视频| 欧美日韩在线播放一区| 亚洲午夜一区二区| 在线一区二区观看| 麻豆精品一区二区av白丝在线| 精品视频一区二区三区免费| 久久爱www久久做| 久久久久久久久99精品| 国产精品国产a| 欧美私人免费视频| 精品日韩欧美在线| 国产精品久久久久一区二区三区共| 免费成人av在线| 欧美自拍偷拍午夜视频| 国产精品久久网站| 成人av电影在线观看| 国产欧美日韩久久| 国产黄人亚洲片| 国产三级精品在线| 成人激情小说乱人伦| 国产亚洲一区二区三区在线观看| 精品一区二区免费在线观看| 欧美大片一区二区三区| 捆绑调教一区二区三区| 国产成人免费视频网站| 国产精品日产欧美久久久久| 欧美日韩亚洲国产综合| 国产呦精品一区二区三区网站| 国产精品传媒入口麻豆| 日韩欧美国产午夜精品| 成人午夜伦理影院| 日韩成人av影视| 亚洲色图欧美偷拍| 久久免费国产精品| 欧美在线影院一区二区| 国内成+人亚洲+欧美+综合在线| 亚洲精品乱码久久久久久久久 | av午夜一区麻豆| 精品一区二区精品| 一个色综合av| 日本不卡在线视频| 亚洲男人的天堂av| 国产精品美日韩| 久久网站热最新地址| 精品国产乱码久久久久久久久| 欧美午夜视频网站| 在线亚洲精品福利网址导航| 99视频超级精品| 波多野结衣一区二区三区| 丁香六月综合激情| 91麻豆国产在线观看| av综合在线播放| 欧美优质美女网站|