diff options
Diffstat (limited to '')
-rw-r--r-- | libraries/LuaJIT-1.1.7/src/luajit.h | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/libraries/LuaJIT-1.1.7/src/luajit.h b/libraries/LuaJIT-1.1.7/src/luajit.h deleted file mode 100644 index fa32e17..0000000 --- a/libraries/LuaJIT-1.1.7/src/luajit.h +++ /dev/null | |||
@@ -1,68 +0,0 @@ | |||
1 | /* | ||
2 | ** Copyright (C) 2005-2011 Mike Pall. All rights reserved. | ||
3 | ** | ||
4 | ** Permission is hereby granted, free of charge, to any person obtaining | ||
5 | ** a copy of this software and associated documentation files (the | ||
6 | ** "Software"), to deal in the Software without restriction, including | ||
7 | ** without limitation the rights to use, copy, modify, merge, publish, | ||
8 | ** distribute, sublicense, and/or sell copies of the Software, and to | ||
9 | ** permit persons to whom the Software is furnished to do so, subject to | ||
10 | ** the following conditions: | ||
11 | ** | ||
12 | ** The above copyright notice and this permission notice shall be | ||
13 | ** included in all copies or substantial portions of the Software. | ||
14 | ** | ||
15 | ** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
16 | ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | ||
17 | ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | ||
18 | ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY | ||
19 | ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, | ||
20 | ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE | ||
21 | ** SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
22 | ** | ||
23 | ** [ MIT license: http://www.opensource.org/licenses/mit-license.php ] | ||
24 | */ | ||
25 | |||
26 | /* LuaJIT -- a Just-In-Time Compiler for Lua. http://luajit.org/ */ | ||
27 | |||
28 | /* LuaJIT public C API. */ | ||
29 | #ifndef luajit_h | ||
30 | #define luajit_h | ||
31 | |||
32 | #include "lua.h" | ||
33 | |||
34 | |||
35 | #define LUAJIT_VERSION "LuaJIT 1.1.7" | ||
36 | #define LUAJIT_VERSION_NUM 10107 /* Version 1.1.7 = 01.01.07. */ | ||
37 | #define LUAJIT_VERSION_SYM luaJIT_version_1_1_7 | ||
38 | #define LUAJIT_COPYRIGHT "Copyright (C) 2005-2011 Mike Pall" | ||
39 | #define LUAJIT_URL "http://luajit.org/" | ||
40 | |||
41 | /* Modes for luaJIT_setmode. */ | ||
42 | #define LUAJIT_MODE_MASK 0x00ff | ||
43 | |||
44 | enum { | ||
45 | LUAJIT_MODE_ENGINE, /* Set mode for whole JIT engine. */ | ||
46 | LUAJIT_MODE_DEBUG, /* Set debug mode (idx = level). */ | ||
47 | |||
48 | LUAJIT_MODE_FUNC, /* Change mode for a function. */ | ||
49 | LUAJIT_MODE_ALLFUNC, /* Recurse into subroutine protos. */ | ||
50 | LUAJIT_MODE_ALLSUBFUNC, /* Change only the subroutines. */ | ||
51 | LUAJIT_MODE_MAX | ||
52 | }; | ||
53 | |||
54 | /* Flags or'ed in to the mode. */ | ||
55 | #define LUAJIT_MODE_OFF 0x0000 /* Disable JIT compilation. */ | ||
56 | #define LUAJIT_MODE_ON 0x0100 /* (Re-)enable JIT compilation. */ | ||
57 | |||
58 | |||
59 | /* Compile a Lua function. Pass arguments as hints. */ | ||
60 | LUA_API int luaJIT_compile(lua_State *L, int nargs); | ||
61 | |||
62 | /* Set the JIT mode for the whole engine or a function (idx = 0: self). */ | ||
63 | LUA_API int luaJIT_setmode(lua_State *L, int idx, int mode); | ||
64 | |||
65 | /* Enforce (dynamic) linker error for version mismatches. Call from main. */ | ||
66 | LUA_API void LUAJIT_VERSION_SYM(void); | ||
67 | |||
68 | #endif | ||