1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
/*jshint esversion: 6 */
"use strict";
const thread_status = {
LUA_OK: 0,
LUA_YIELD: 1,
LUA_ERRRUN: 2,
LUA_ERRSYNTAX: 3,
LUA_ERRMEM: 4,
LUA_ERRGCMM: 5,
LUA_ERRERR: 6
};
const constant_types = {
LUA_TNONE: -1,
LUA_TNIL: 0,
LUA_TBOOLEAN: 1,
LUA_TLIGHTUSERDATA: 2,
LUA_TNUMBER: 3,
LUA_TSTRING: 4,
LUA_TTABLE: 5,
LUA_TFUNCTION: 6,
LUA_TUSERDATA: 7,
LUA_TTHREAD: 8,
LUA_NUMTAGS: 9
};
constant_types.LUA_TSHRSTR = constant_types.LUA_TSTRING | (0 << 4); /* short strings */
constant_types.LUA_TLNGSTR = constant_types.LUA_TSTRING | (1 << 4); /* long strings */
constant_types.LUA_TNUMFLT = constant_types.LUA_TNUMBER | (0 << 4); /* float numbers */
constant_types.LUA_TNUMINT = constant_types.LUA_TNUMBER | (1 << 4); /* integer numbers */
constant_types.LUA_TLCL = constant_types.LUA_TFUNCTION | (0 << 4); /* Lua closure */
constant_types.LUA_TLCF = constant_types.LUA_TFUNCTION | (1 << 4); /* light C function */
constant_types.LUA_TCCL = constant_types.LUA_TFUNCTION | (2 << 4); /* C closure */
module.exports = {
constant_types: constant_types,
thread_status: thread_status,
LUA_MULTRET: -1
};
|