亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美日韩精品综合在线| 国产日韩欧美a| 亚洲国产wwwccc36天堂| 一本一本大道香蕉久在线精品 | av不卡免费在线观看| 国产日韩精品一区二区三区在线| 国产一区二区导航在线播放| 久久久久久久综合日本| 国产成人免费av在线| 亚洲人123区| 欧美电视剧在线观看完整版| 欧美一级欧美三级| 精品国产一区二区三区久久影院| 日本一区二区三区dvd视频在线| 国产成人精品免费网站| 亚洲欧美日韩人成在线播放| 在线观看不卡一区| 久久激情五月婷婷| 中文欧美字幕免费| 欧美性极品少妇| 久久精品国产久精国产| 国产精品久久免费看| 日韩午夜激情免费电影| 麻豆91免费看| 国产精品美女久久久久久久网站| 日本精品视频一区二区| 美女精品自拍一二三四| 中文字幕中文字幕一区二区| 欧美中文一区二区三区| 精品一区二区三区视频在线观看 | 国产日本亚洲高清| 欧美喷潮久久久xxxxx| 久久99国产精品久久99果冻传媒 | 国产精品免费看片| 欧美日韩国产a| 国产91丝袜在线18| 日韩精品久久久久久| 国产午夜精品一区二区| 欧美日韩在线免费视频| 国产在线一区二区| 亚洲成av人片在线观看| 欧美韩日一区二区三区四区| 欧美喷水一区二区| 91蜜桃免费观看视频| 久久爱另类一区二区小说| 亚洲精品成人悠悠色影视| 91精品一区二区三区久久久久久| 成人一区在线看| 久久精品久久精品| 亚洲一区二区在线播放相泽| 中文字幕第一区| 欧美一级片在线看| 欧美日韩一区二区在线观看视频| 国产suv精品一区二区6| 美女一区二区三区在线观看| 亚洲一区二区精品久久av| 国产精品日产欧美久久久久| 欧美成人伊人久久综合网| 欧美偷拍一区二区| 色综合天天性综合| 成人美女视频在线观看18| 韩国视频一区二区| 美女高潮久久久| 日韩精品亚洲一区二区三区免费| 一区二区在线观看视频在线观看| 欧美经典一区二区| 久久影院午夜论| 精品国产一区二区亚洲人成毛片| 制服丝袜国产精品| 欧美日韩成人在线| 欧美男生操女生| 欧美综合在线视频| 在线视频欧美精品| 欧美在线观看一区二区| 色噜噜久久综合| 色老综合老女人久久久| 色综合久久久久久久久| 色综合中文字幕国产| 国产成人免费视频精品含羞草妖精| 麻豆国产精品官网| 狠狠色伊人亚洲综合成人| 精品无码三级在线观看视频| 麻豆一区二区三区| 精品一区二区三区在线播放视频| 久久精品国产澳门| 国产毛片精品一区| 国产91精品久久久久久久网曝门| 国产精品中文字幕欧美| 国产不卡一区视频| 一本高清dvd不卡在线观看| 色播五月激情综合网| 欧美日韩视频一区二区| 91精品国产综合久久国产大片 | 亚洲精品一线二线三线| 久久这里都是精品| 国产精品国产成人国产三级| 综合激情成人伊人| 亚洲国产视频在线| 免费av成人在线| 国产传媒久久文化传媒| eeuss影院一区二区三区| 在线亚洲高清视频| 日韩欧美国产麻豆| 国产欧美一区二区精品久导航| 国产精品剧情在线亚洲| 亚洲专区一二三| 麻豆精品一二三| 成人教育av在线| 欧美视频一区二区三区四区| 欧美成人一区二区三区| 中文字幕亚洲成人| 视频一区视频二区中文字幕| 国产麻豆欧美日韩一区| 色诱亚洲精品久久久久久| 欧美男人的天堂一二区| 国产香蕉久久精品综合网| 亚洲男人电影天堂| 美美哒免费高清在线观看视频一区二区 | 国产精品亚洲综合一区在线观看| 91在线观看成人| 日韩一区二区三区av| 国产精品天天看| 三级在线观看一区二区| 成人一区二区视频| 欧美一级精品在线| 亚洲手机成人高清视频| 久久99国产精品久久99 | 欧美日韩国产中文| 久久精品一区二区| 午夜精品在线看| 成人在线视频首页| 欧美tickling网站挠脚心| 一区二区三区在线视频播放| 精品一区二区免费看| 欧美视频一二三区| 成人免费视频在线观看| 久久国产精品露脸对白| 欧美在线影院一区二区| 中文字幕欧美日本乱码一线二线| 手机精品视频在线观看| 色综合天天综合狠狠| 国产清纯白嫩初高生在线观看91| 视频一区免费在线观看| 色婷婷综合激情| 中文字幕精品—区二区四季| 极品销魂美女一区二区三区| 欧美日韩成人综合天天影院| 亚洲精品中文在线观看| 国产成人啪免费观看软件| 精品动漫一区二区三区在线观看| 天天色天天爱天天射综合| 日本精品一区二区三区高清| 自拍偷拍亚洲综合| 国产91清纯白嫩初高中在线观看| 精品sm在线观看| 久久99精品久久久| 欧美电视剧免费全集观看| 琪琪一区二区三区| 9191成人精品久久| 无吗不卡中文字幕| 欧美日韩不卡一区| 午夜精品在线视频一区| 欧美区视频在线观看| 午夜伦欧美伦电影理论片| 欧美日韩成人一区| 天天综合天天做天天综合| 欧美日韩一区二区三区免费看| 一区二区三区日韩| 日本久久电影网| 亚欧色一区w666天堂| 欧美夫妻性生活| 日韩av不卡一区二区| 欧美一区二区视频在线观看| 日本在线不卡视频一二三区| 6080国产精品一区二区| 欧美aaa在线| 精品国产精品一区二区夜夜嗨| 黄一区二区三区| 国产午夜精品一区二区三区四区| 国产91在线观看丝袜| 中文字幕不卡在线观看| caoporm超碰国产精品| 亚洲日本欧美天堂| 欧美另类z0zxhd电影| 日韩成人一区二区| 精品国产百合女同互慰| 国产一区二区三区视频在线播放| 国产亚洲精久久久久久| 国产不卡在线视频| 一级做a爱片久久| 欧美日韩国产大片| 国产一区二区网址| 国产人久久人人人人爽| 91亚洲精品乱码久久久久久蜜桃 | 奇米一区二区三区av| 久久网站热最新地址| eeuss鲁片一区二区三区| 亚洲综合色视频| 日韩一级片网站| 成人妖精视频yjsp地址|