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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 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 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, 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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合狠狠综合久久激情| 日本韩国一区二区三区视频| 日韩视频免费观看高清完整版 | 国产亚洲视频系列| 七七婷婷婷婷精品国产| 欧美肥妇bbw| 青青草国产成人av片免费| 欧美v亚洲v综合ⅴ国产v| 国产一区二区三区| 最新热久久免费视频| 色吊一区二区三区| 日韩精品亚洲一区| 精品久久久久一区| 99在线精品观看| 一区二区三区成人在线视频| 欧美人动与zoxxxx乱| 精品综合久久久久久8888| 国产三级精品三级在线专区| 色综合视频在线观看| 亚洲成人一区在线| 精品少妇一区二区三区免费观看| 国产91精品在线观看| 亚洲欧美日韩在线不卡| 日韩一级免费观看| 成人精品视频.| 亚洲成av人片在线观看无码| 日韩欧美国产三级| 99久久婷婷国产精品综合| 日日摸夜夜添夜夜添亚洲女人| 久久久精品国产99久久精品芒果| 色系网站成人免费| 激情综合色综合久久综合| 亚洲免费观看高清完整版在线| 3751色影院一区二区三区| 成人精品视频一区二区三区| 日日摸夜夜添夜夜添国产精品| 国产精品美女久久久久久久久久久 | 欧美无砖砖区免费| 国产精品自拍在线| 亚洲第一狼人社区| 中文字幕在线不卡一区| 3atv在线一区二区三区| 一本久久a久久精品亚洲| 激情国产一区二区| 亚洲成人自拍网| 亚洲人妖av一区二区| 精品国产一区二区精华| 欧美亚洲国产一区在线观看网站| 国产福利一区二区三区视频| 婷婷综合久久一区二区三区| 亚洲视频香蕉人妖| 久久久久高清精品| 日韩美一区二区三区| 欧美日韩一区二区三区四区五区| 成人性生交大片免费看视频在线 | 91精品国产日韩91久久久久久| 粉嫩一区二区三区性色av| 精品一区中文字幕| 日韩二区在线观看| 亚洲一级二级在线| 亚洲色图欧洲色图婷婷| 中国av一区二区三区| 国产三级三级三级精品8ⅰ区| 欧美一级在线观看| 91精品在线免费| 欧美群妇大交群中文字幕| 91欧美激情一区二区三区成人| 成人永久看片免费视频天堂| 国产一区二区美女诱惑| 精品一区二区三区欧美| 免费高清成人在线| 日韩综合在线视频| 日韩精品一二区| 免费高清在线一区| 麻豆精品久久久| 国精品**一区二区三区在线蜜桃| 久久99国产精品麻豆| 激情深爱一区二区| 国产一区二区免费在线| 国产成人啪午夜精品网站男同| 国产一区二区在线电影| 国产精品一区二区91| 国产精品综合一区二区| 成人福利视频网站| 91啪亚洲精品| 欧美偷拍一区二区| 欧美一级二级在线观看| 欧美成人性福生活免费看| 精品国产伦一区二区三区观看体验| 欧美大尺度电影在线| 2欧美一区二区三区在线观看视频| 欧美精品一区二区三区高清aⅴ| www久久久久| 中文字幕一区二区不卡| 亚洲免费大片在线观看| 亚洲国产精品自拍| 日韩av一区二区三区四区| 久久99久久久欧美国产| 国产一级精品在线| 91在线看国产| 欧美日韩大陆一区二区| 91精品国产综合久久久久久久 | 亚洲成a人片在线不卡一二三区| 日韩精品一卡二卡三卡四卡无卡| 国内精品国产成人国产三级粉色| 国产成人在线观看| 91蝌蚪porny| 91精品国产综合久久久久久久| 久久精品亚洲精品国产欧美| 中文字幕日本不卡| 日韩精品亚洲专区| 成人免费观看av| 欧美日韩视频在线一区二区| 日韩精品一区二区三区swag| 国产精品免费看片| 天天色综合天天| 成人午夜免费av| 欧美人妖巨大在线| 国产精品免费网站在线观看| 午夜亚洲福利老司机| 国产精品中文字幕一区二区三区| 99国产精品久久久久久久久久久| 51久久夜色精品国产麻豆| 国产欧美久久久精品影院| 亚欧色一区w666天堂| 国产99久久久国产精品潘金网站| 欧美精选一区二区| 国产精品乱码久久久久久| 污片在线观看一区二区| 99视频精品在线| 欧美成人女星排行榜| 亚洲国产日日夜夜| www.久久久久久久久| 日韩一级片在线观看| 一区二区三区中文免费| 国产精品1区2区3区在线观看| 欧美日韩1234| 亚洲色图19p| 国产成人免费av在线| 日韩欧美一二三| 亚洲大片一区二区三区| 99re8在线精品视频免费播放| 欧美大片免费久久精品三p| 亚洲一区二区三区不卡国产欧美| 国产91清纯白嫩初高中在线观看| 日韩欧美一级在线播放| 丝袜美腿亚洲综合| 欧美主播一区二区三区| 1000精品久久久久久久久| 国产一区 二区| 2020日本不卡一区二区视频| 三级影片在线观看欧美日韩一区二区 | 久久精品这里都是精品| 秋霞国产午夜精品免费视频| 色久优优欧美色久优优| 亚洲视频中文字幕| av中文字幕在线不卡| 国产欧美日韩三级| 国产成人免费av在线| 国产亚洲精久久久久久| 国模少妇一区二区三区| 精品国产伦理网| 韩国欧美国产一区| 欧美变态凌虐bdsm| 国模娜娜一区二区三区| 精品国产成人在线影院| 国内精品视频666| 久久日一线二线三线suv| 麻豆精品视频在线观看| 精品美女在线观看| 国产麻豆精品在线| 久久久久久黄色| 国产福利一区在线| 国产精品美女久久久久久久| 成人黄色在线看| 亚洲视频综合在线| 欧美三级在线看| 日韩专区在线视频| 欧美大片一区二区| 国产精品 欧美精品| 国产精品卡一卡二| 色婷婷av一区| 午夜成人在线视频| 精品人伦一区二区色婷婷| 国产精品一区二区免费不卡| 亚洲国产电影在线观看| av亚洲产国偷v产偷v自拍| 亚洲精品乱码久久久久久黑人| 欧美视频中文字幕| 美女国产一区二区| 中国色在线观看另类| 在线观看亚洲精品| 美美哒免费高清在线观看视频一区二区| 精品久久久久久亚洲综合网| 国产69精品久久久久毛片| 一区二区三区在线播放| 日韩欧美一区电影| 99免费精品在线| 日韩av在线播放中文字幕| 日本一区二区电影|