Linux cpanel07wh.bkk1.cloud.z.com 2.6.32-954.3.5.lve1.4.80.el6.x86_64 #1 SMP Thu Sep 24 01:42:00 EDT 2020 x86_64
Apache
: 163.44.198.52 | : 216.73.216.74
Cant Read [ /etc/named.conf ]
8.0.9
cp657342
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
include /
[ HOME SHELL ]
Name
Size
Permission
Action
GL
[ DIR ]
drwxr-xr-x
X11
[ DIR ]
drwxr-xr-x
arpa
[ DIR ]
drwxr-xr-x
asm
[ DIR ]
drwxr-xr-x
asm-generic
[ DIR ]
drwxr-xr-x
bind9
[ DIR ]
drwxr-xr-x
bits
[ DIR ]
drwxr-xr-x
bsock
[ DIR ]
drwxr-xr-x
c++
[ DIR ]
drwxr-xr-x
curl
[ DIR ]
drwxr-xr-x
db4
[ DIR ]
drwxr-xr-x
db4.2.52
[ DIR ]
drwxr-xr-x
db4.3.29
[ DIR ]
drwxr-xr-x
dns
[ DIR ]
drwxr-xr-x
drm
[ DIR ]
drwxr-xr-x
dst
[ DIR ]
drwxr-xr-x
e2p
[ DIR ]
drwxr-xr-x
et
[ DIR ]
drwxr-xr-x
ext2fs
[ DIR ]
drwxr-xr-x
fontconfig
[ DIR ]
drwxr-xr-x
freetype2
[ DIR ]
drwxr-xr-x
gdbm
[ DIR ]
drwxr-xr-x
gnu
[ DIR ]
drwxr-xr-x
gssapi
[ DIR ]
drwxr-xr-x
gssrpc
[ DIR ]
drwxr-xr-x
isc
[ DIR ]
drwxr-xr-x
isccc
[ DIR ]
drwxr-xr-x
isccfg
[ DIR ]
drwxr-xr-x
kadm5
[ DIR ]
drwxr-xr-x
krb5
[ DIR ]
drwxr-xr-x
libexslt
[ DIR ]
drwxr-xr-x
libltdl
[ DIR ]
drwxr-xr-x
libpng12
[ DIR ]
drwxr-xr-x
libxml2
[ DIR ]
drwxr-xr-x
libxslt
[ DIR ]
drwxr-xr-x
linux
[ DIR ]
drwxr-xr-x
lve
[ DIR ]
drwxr-xr-x
lwres
[ DIR ]
drwxr-xr-x
lzma
[ DIR ]
drwxr-xr-x
mtd
[ DIR ]
drwxr-xr-x
mysql
[ DIR ]
drwxr-xr-x
ncurses
[ DIR ]
drwxr-xr-x
ncursesw
[ DIR ]
drwxr-xr-x
net
[ DIR ]
drwxr-xr-x
netash
[ DIR ]
drwxr-xr-x
netatalk
[ DIR ]
drwxr-xr-x
netax25
[ DIR ]
drwxr-xr-x
neteconet
[ DIR ]
drwxr-xr-x
netinet
[ DIR ]
drwxr-xr-x
netipx
[ DIR ]
drwxr-xr-x
netiucv
[ DIR ]
drwxr-xr-x
netpacket
[ DIR ]
drwxr-xr-x
netrom
[ DIR ]
drwxr-xr-x
netrose
[ DIR ]
drwxr-xr-x
nfs
[ DIR ]
drwxr-xr-x
openssl
[ DIR ]
drwxr-xr-x
protocols
[ DIR ]
drwxr-xr-x
python2.6
[ DIR ]
drwxr-xr-x
rdma
[ DIR ]
drwxr-xr-x
rpc
[ DIR ]
drwxr-xr-x
rpcsvc
[ DIR ]
drwxr-xr-x
sasl
[ DIR ]
drwxr-xr-x
scsi
[ DIR ]
drwxr-xr-x
security
[ DIR ]
drwxr-xr-x
selinux
[ DIR ]
drwxr-xr-x
sepol
[ DIR ]
drwxr-xr-x
sound
[ DIR ]
drwxr-xr-x
sys
[ DIR ]
drwxr-xr-x
uapi
[ DIR ]
drwxr-xr-x
video
[ DIR ]
drwxr-xr-x
xcb
[ DIR ]
drwxr-xr-x
xen
[ DIR ]
drwxr-xr-x
FlexLexer.h
6.07
KB
-rw-r--r--
_G_config.h
2.47
KB
-rw-r--r--
a.out.h
4.25
KB
-rw-r--r--
aio.h
7.33
KB
-rw-r--r--
aliases.h
2.07
KB
-rw-r--r--
alloca.h
1.26
KB
-rw-r--r--
ar.h
1.75
KB
-rw-r--r--
argp.h
25.9
KB
-rw-r--r--
argz.h
7.14
KB
-rw-r--r--
assert.h
3.42
KB
-rw-r--r--
autosprintf.h
2.23
KB
-rw-r--r--
byteswap.h
1.45
KB
-rw-r--r--
complex.h
3.47
KB
-rw-r--r--
cpio.h
2.28
KB
-rw-r--r--
crypt.h
2.29
KB
-rw-r--r--
ctype.h
11.02
KB
-rw-r--r--
curses.h
77.96
KB
-rw-r--r--
cursesapp.h
6.43
KB
-rw-r--r--
cursesf.h
26.98
KB
-rw-r--r--
cursesm.h
19.03
KB
-rw-r--r--
cursesp.h
8.27
KB
-rw-r--r--
cursesw.h
48.11
KB
-rw-r--r--
cursslk.h
7.13
KB
-rw-r--r--
db.h
97.09
KB
-r--r--r--
db_185.h
5.87
KB
-r--r--r--
db_cxx.h
37.73
KB
-r--r--r--
dirent.h
11.05
KB
-rw-r--r--
dlfcn.h
6.95
KB
-rw-r--r--
elf.h
114.78
KB
-rw-r--r--
endian.h
2.92
KB
-rw-r--r--
entities.h
4.56
KB
-rw-r--r--
envz.h
2.89
KB
-rw-r--r--
err.h
2.26
KB
-rw-r--r--
errno.h
2.39
KB
-rw-r--r--
error.h
2.08
KB
-rw-r--r--
eti.h
2.82
KB
-rw-r--r--
etip.h
8.99
KB
-rw-r--r--
execinfo.h
1.57
KB
-rw-r--r--
expat.h
39.74
KB
-rw-r--r--
expat_external.h
3.29
KB
-rw-r--r--
fam.h
6.71
KB
-rw-r--r--
fcntl.h
8.92
KB
-rw-r--r--
features.h
12.58
KB
-rw-r--r--
fenv.h
4.56
KB
-rw-r--r--
fmtmsg.h
3.25
KB
-rw-r--r--
fnmatch.h
2.47
KB
-rw-r--r--
form.h
16.79
KB
-rw-r--r--
fpu_control.h
3.09
KB
-rw-r--r--
fstab.h
3.04
KB
-rw-r--r--
ft2build.h
3.8
KB
-rw-r--r--
fts.h
5.17
KB
-rw-r--r--
ftw.h
5.23
KB
-rw-r--r--
gconv.h
5.21
KB
-rw-r--r--
gcrypt-module.h
7.02
KB
-rw-r--r--
gcrypt.h
68.92
KB
-rw-r--r--
gd.h
32.02
KB
-rw-r--r--
gd_io.h
1.13
KB
-rw-r--r--
gdbm.h
4.63
KB
-rw-r--r--
gdcache.h
2.75
KB
-rw-r--r--
gdfontg.h
623
B
-rw-r--r--
gdfontl.h
621
B
-rw-r--r--
gdfontmb.h
590
B
-rw-r--r--
gdfonts.h
585
B
-rw-r--r--
gdfontt.h
617
B
-rw-r--r--
gdfx.h
2.34
KB
-rw-r--r--
getopt.h
6.58
KB
-rw-r--r--
gettext-po.h
14.49
KB
-rw-r--r--
glob.h
6.84
KB
-rw-r--r--
gnu-versions.h
2.36
KB
-rw-r--r--
gpg-error.h
22.16
KB
-rw-r--r--
grp.h
6.83
KB
-rw-r--r--
gshadow.h
4.5
KB
-rw-r--r--
gssapi.h
181
B
-rw-r--r--
iconv.h
1.9
KB
-rw-r--r--
idn-free.h
2.25
KB
-rw-r--r--
idn-int.h
20
B
-rw-r--r--
idna.h
3.36
KB
-rw-r--r--
ieee754.h
4.87
KB
-rw-r--r--
ifaddrs.h
2.83
KB
-rw-r--r--
inttypes.h
11.92
KB
-rw-r--r--
jconfig.h
1.61
KB
-rw-r--r--
jerror.h
14.4
KB
-rw-r--r--
jmorecfg.h
13.45
KB
-rw-r--r--
jpeglib.h
49.03
KB
-rw-r--r--
kdb.h
57.02
KB
-rw-r--r--
keyutils.h
5.95
KB
-rw-r--r--
krb5.h
402
B
-rw-r--r--
langinfo.h
15.63
KB
-rw-r--r--
lastlog.h
126
B
-rw-r--r--
lauxlib.h
5.64
KB
-rw-r--r--
libaio.h
7.08
KB
-rw-r--r--
libgen.h
1.43
KB
-rw-r--r--
libintl.h
4.59
KB
-rw-r--r--
libio.h
17.37
KB
-rw-r--r--
libssh2.h
47.22
KB
-rw-r--r--
libssh2_publickey.h
4.79
KB
-rw-r--r--
libssh2_sftp.h
15.28
KB
-rw-r--r--
limits.h
4.49
KB
-rw-r--r--
link.h
7.05
KB
-rw-r--r--
locale.h
7.84
KB
-rw-r--r--
ltdl.h
5.58
KB
-rw-r--r--
lua.h
11.41
KB
-rw-r--r--
lua.hpp
191
B
-rw-r--r--
luaconf.h
21.61
KB
-rw-r--r--
lualib.h
1
KB
-rw-r--r--
lzma.h
9.09
KB
-rw-r--r--
malloc.h
6.15
KB
-rw-r--r--
math.h
15.61
KB
-rw-r--r--
mcheck.h
2.46
KB
-rw-r--r--
memory.h
1
KB
-rw-r--r--
menu.h
11.57
KB
-rw-r--r--
mntent.h
3.38
KB
-rw-r--r--
monetary.h
1.79
KB
-rw-r--r--
mqueue.h
3.78
KB
-rw-r--r--
nc_tparm.h
3.85
KB
-rw-r--r--
ncurses.h
77.96
KB
-rw-r--r--
ncurses_dll.h
3.81
KB
-rw-r--r--
netdb.h
27.6
KB
-rw-r--r--
nl_types.h
1.8
KB
-rw-r--r--
nss.h
1.92
KB
-rw-r--r--
obstack.h
19.21
KB
-rw-r--r--
panel.h
3.68
KB
-rw-r--r--
paths.h
2.9
KB
-rw-r--r--
png.h
158.19
KB
-rw-r--r--
pngconf.h
49.8
KB
-rw-r--r--
poll.h
22
B
-rw-r--r--
pr29.h
1.93
KB
-rw-r--r--
printf.h
6.65
KB
-rw-r--r--
profile.h
11.87
KB
-rw-r--r--
pthread.h
39.54
KB
-rw-r--r--
pty.h
1.57
KB
-rw-r--r--
punycode.h
9.2
KB
-rw-r--r--
pwd.h
5.94
KB
-rw-r--r--
re_comp.h
1
KB
-rw-r--r--
regex.h
21.36
KB
-rw-r--r--
regexp.h
6.96
KB
-rw-r--r--
resolv.h
14.42
KB
-rw-r--r--
sched.h
4.62
KB
-rw-r--r--
search.h
5.19
KB
-rw-r--r--
semaphore.h
2.41
KB
-rw-r--r--
setjmp.h
4.02
KB
-rw-r--r--
sgtty.h
1.4
KB
-rw-r--r--
shadow.h
5.18
KB
-rw-r--r--
signal.h
13.34
KB
-rw-r--r--
spawn.h
6.6
KB
-rw-r--r--
stab.h
264
B
-rw-r--r--
stdint.h
8.34
KB
-rw-r--r--
stdio.h
30.83
KB
-rw-r--r--
stdio_ext.h
2.81
KB
-rw-r--r--
stdlib.h
33.45
KB
-rw-r--r--
string.h
22.08
KB
-rw-r--r--
stringprep.h
7.86
KB
-rw-r--r--
strings.h
4.65
KB
-rw-r--r--
syscall.h
25
B
-rw-r--r--
sysexits.h
5.11
KB
-rw-r--r--
syslog.h
24
B
-rw-r--r--
tar.h
3.68
KB
-rw-r--r--
tcpd.h
9.32
KB
-rw-r--r--
term.h
37.31
KB
-rw-r--r--
term_entry.h
6.89
KB
-rw-r--r--
termcap.h
3.4
KB
-rw-r--r--
termio.h
214
B
-rw-r--r--
termios.h
3.55
KB
-rw-r--r--
tgmath.h
18.17
KB
-rw-r--r--
thread_db.h
15.71
KB
-rw-r--r--
tic.h
11.9
KB
-rw-r--r--
tiff.h
33.02
KB
-rw-r--r--
tiffconf-64.h
2.9
KB
-rw-r--r--
tiffconf.h
250
B
-rw-r--r--
tiffio.h
20.03
KB
-rw-r--r--
tiffio.hxx
1.67
KB
-rw-r--r--
tiffvers.h
410
B
-rw-r--r--
time.h
13.22
KB
-rw-r--r--
tld.h
4.4
KB
-rw-r--r--
ttyent.h
2.44
KB
-rw-r--r--
ucontext.h
1.97
KB
-rw-r--r--
ulimit.h
1.62
KB
-rw-r--r--
unctrl.h
2.93
KB
-rw-r--r--
unistd.h
41.55
KB
-rw-r--r--
ustat.h
23
B
-rw-r--r--
utime.h
1.57
KB
-rw-r--r--
utmp.h
3.26
KB
-rw-r--r--
utmpx.h
4.1
KB
-rw-r--r--
values.h
1.98
KB
-rw-r--r--
verto-module.h
5.88
KB
-rw-r--r--
verto.h
16.43
KB
-rw-r--r--
wait.h
22
B
-rw-r--r--
wchar.h
31.62
KB
-rw-r--r--
wctype.h
10.96
KB
-rw-r--r--
wordexp.h
2.53
KB
-rw-r--r--
xlocale.h
1.73
KB
-rw-r--r--
yaml.h
52.95
KB
-rw-r--r--
zconf.h
9.32
KB
-rw-r--r--
zlib.h
64.64
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : lua.h
/* ** $Id: lua.h,v 1.218.1.5 2008/08/06 13:30:12 roberto Exp $ ** Lua - An Extensible Extension Language ** Lua.org, PUC-Rio, Brazil (http://www.lua.org) ** See Copyright Notice at the end of this file */ #ifndef lua_h #define lua_h #include <stdarg.h> #include <stddef.h> #include "luaconf.h" #define LUA_VERSION "Lua 5.1" #define LUA_RELEASE "Lua 5.1.4" #define LUA_VERSION_NUM 501 #define LUA_COPYRIGHT "Copyright (C) 1994-2008 Lua.org, PUC-Rio" #define LUA_AUTHORS "R. Ierusalimschy, L. H. de Figueiredo & W. Celes" /* mark for precompiled code (`<esc>Lua') */ #define LUA_SIGNATURE "\033Lua" /* option for multiple returns in `lua_pcall' and `lua_call' */ #define LUA_MULTRET (-1) /* ** pseudo-indices */ #define LUA_REGISTRYINDEX (-10000) #define LUA_ENVIRONINDEX (-10001) #define LUA_GLOBALSINDEX (-10002) #define lua_upvalueindex(i) (LUA_GLOBALSINDEX-(i)) /* thread status; 0 is OK */ #define LUA_YIELD 1 #define LUA_ERRRUN 2 #define LUA_ERRSYNTAX 3 #define LUA_ERRMEM 4 #define LUA_ERRERR 5 typedef struct lua_State lua_State; typedef int (*lua_CFunction) (lua_State *L); /* ** functions that read/write blocks when loading/dumping Lua chunks */ typedef const char * (*lua_Reader) (lua_State *L, void *ud, size_t *sz); typedef int (*lua_Writer) (lua_State *L, const void* p, size_t sz, void* ud); /* ** prototype for memory-allocation functions */ typedef void * (*lua_Alloc) (void *ud, void *ptr, size_t osize, size_t nsize); /* ** basic types */ #define LUA_TNONE (-1) #define LUA_TNIL 0 #define LUA_TBOOLEAN 1 #define LUA_TLIGHTUSERDATA 2 #define LUA_TNUMBER 3 #define LUA_TSTRING 4 #define LUA_TTABLE 5 #define LUA_TFUNCTION 6 #define LUA_TUSERDATA 7 #define LUA_TTHREAD 8 /* minimum Lua stack available to a C function */ #define LUA_MINSTACK 20 /* ** generic extra include file */ #if defined(LUA_USER_H) #include LUA_USER_H #endif /* type of numbers in Lua */ typedef LUA_NUMBER lua_Number; /* type for integer functions */ typedef LUA_INTEGER lua_Integer; /* ** state manipulation */ LUA_API lua_State *(lua_newstate) (lua_Alloc f, void *ud); LUA_API void (lua_close) (lua_State *L); LUA_API lua_State *(lua_newthread) (lua_State *L); LUA_API lua_CFunction (lua_atpanic) (lua_State *L, lua_CFunction panicf); /* ** basic stack manipulation */ LUA_API int (lua_gettop) (lua_State *L); LUA_API void (lua_settop) (lua_State *L, int idx); LUA_API void (lua_pushvalue) (lua_State *L, int idx); LUA_API void (lua_remove) (lua_State *L, int idx); LUA_API void (lua_insert) (lua_State *L, int idx); LUA_API void (lua_replace) (lua_State *L, int idx); LUA_API int (lua_checkstack) (lua_State *L, int sz); LUA_API void (lua_xmove) (lua_State *from, lua_State *to, int n); /* ** access functions (stack -> C) */ LUA_API int (lua_isnumber) (lua_State *L, int idx); LUA_API int (lua_isstring) (lua_State *L, int idx); LUA_API int (lua_iscfunction) (lua_State *L, int idx); LUA_API int (lua_isuserdata) (lua_State *L, int idx); LUA_API int (lua_type) (lua_State *L, int idx); LUA_API const char *(lua_typename) (lua_State *L, int tp); LUA_API int (lua_equal) (lua_State *L, int idx1, int idx2); LUA_API int (lua_rawequal) (lua_State *L, int idx1, int idx2); LUA_API int (lua_lessthan) (lua_State *L, int idx1, int idx2); LUA_API lua_Number (lua_tonumber) (lua_State *L, int idx); LUA_API lua_Integer (lua_tointeger) (lua_State *L, int idx); LUA_API int (lua_toboolean) (lua_State *L, int idx); LUA_API const char *(lua_tolstring) (lua_State *L, int idx, size_t *len); LUA_API size_t (lua_objlen) (lua_State *L, int idx); LUA_API lua_CFunction (lua_tocfunction) (lua_State *L, int idx); LUA_API void *(lua_touserdata) (lua_State *L, int idx); LUA_API lua_State *(lua_tothread) (lua_State *L, int idx); LUA_API const void *(lua_topointer) (lua_State *L, int idx); /* ** push functions (C -> stack) */ LUA_API void (lua_pushnil) (lua_State *L); LUA_API void (lua_pushnumber) (lua_State *L, lua_Number n); LUA_API void (lua_pushinteger) (lua_State *L, lua_Integer n); LUA_API void (lua_pushlstring) (lua_State *L, const char *s, size_t l); LUA_API void (lua_pushstring) (lua_State *L, const char *s); LUA_API const char *(lua_pushvfstring) (lua_State *L, const char *fmt, va_list argp); LUA_API const char *(lua_pushfstring) (lua_State *L, const char *fmt, ...); LUA_API void (lua_pushcclosure) (lua_State *L, lua_CFunction fn, int n); LUA_API void (lua_pushboolean) (lua_State *L, int b); LUA_API void (lua_pushlightuserdata) (lua_State *L, void *p); LUA_API int (lua_pushthread) (lua_State *L); /* ** get functions (Lua -> stack) */ LUA_API void (lua_gettable) (lua_State *L, int idx); LUA_API void (lua_getfield) (lua_State *L, int idx, const char *k); LUA_API void (lua_rawget) (lua_State *L, int idx); LUA_API void (lua_rawgeti) (lua_State *L, int idx, int n); LUA_API void (lua_createtable) (lua_State *L, int narr, int nrec); LUA_API void *(lua_newuserdata) (lua_State *L, size_t sz); LUA_API int (lua_getmetatable) (lua_State *L, int objindex); LUA_API void (lua_getfenv) (lua_State *L, int idx); /* ** set functions (stack -> Lua) */ LUA_API void (lua_settable) (lua_State *L, int idx); LUA_API void (lua_setfield) (lua_State *L, int idx, const char *k); LUA_API void (lua_rawset) (lua_State *L, int idx); LUA_API void (lua_rawseti) (lua_State *L, int idx, int n); LUA_API int (lua_setmetatable) (lua_State *L, int objindex); LUA_API int (lua_setfenv) (lua_State *L, int idx); /* ** `load' and `call' functions (load and run Lua code) */ LUA_API void (lua_call) (lua_State *L, int nargs, int nresults); LUA_API int (lua_pcall) (lua_State *L, int nargs, int nresults, int errfunc); LUA_API int (lua_cpcall) (lua_State *L, lua_CFunction func, void *ud); LUA_API int (lua_load) (lua_State *L, lua_Reader reader, void *dt, const char *chunkname); LUA_API int (lua_dump) (lua_State *L, lua_Writer writer, void *data); /* ** coroutine functions */ LUA_API int (lua_yield) (lua_State *L, int nresults); LUA_API int (lua_resume) (lua_State *L, int narg); LUA_API int (lua_status) (lua_State *L); /* ** garbage-collection function and options */ #define LUA_GCSTOP 0 #define LUA_GCRESTART 1 #define LUA_GCCOLLECT 2 #define LUA_GCCOUNT 3 #define LUA_GCCOUNTB 4 #define LUA_GCSTEP 5 #define LUA_GCSETPAUSE 6 #define LUA_GCSETSTEPMUL 7 LUA_API int (lua_gc) (lua_State *L, int what, int data); /* ** miscellaneous functions */ LUA_API int (lua_error) (lua_State *L); LUA_API int (lua_next) (lua_State *L, int idx); LUA_API void (lua_concat) (lua_State *L, int n); LUA_API lua_Alloc (lua_getallocf) (lua_State *L, void **ud); LUA_API void lua_setallocf (lua_State *L, lua_Alloc f, void *ud); /* ** =============================================================== ** some useful macros ** =============================================================== */ #define lua_pop(L,n) lua_settop(L, -(n)-1) #define lua_newtable(L) lua_createtable(L, 0, 0) #define lua_register(L,n,f) (lua_pushcfunction(L, (f)), lua_setglobal(L, (n))) #define lua_pushcfunction(L,f) lua_pushcclosure(L, (f), 0) #define lua_strlen(L,i) lua_objlen(L, (i)) #define lua_isfunction(L,n) (lua_type(L, (n)) == LUA_TFUNCTION) #define lua_istable(L,n) (lua_type(L, (n)) == LUA_TTABLE) #define lua_islightuserdata(L,n) (lua_type(L, (n)) == LUA_TLIGHTUSERDATA) #define lua_isnil(L,n) (lua_type(L, (n)) == LUA_TNIL) #define lua_isboolean(L,n) (lua_type(L, (n)) == LUA_TBOOLEAN) #define lua_isthread(L,n) (lua_type(L, (n)) == LUA_TTHREAD) #define lua_isnone(L,n) (lua_type(L, (n)) == LUA_TNONE) #define lua_isnoneornil(L, n) (lua_type(L, (n)) <= 0) #define lua_pushliteral(L, s) \ lua_pushlstring(L, "" s, (sizeof(s)/sizeof(char))-1) #define lua_setglobal(L,s) lua_setfield(L, LUA_GLOBALSINDEX, (s)) #define lua_getglobal(L,s) lua_getfield(L, LUA_GLOBALSINDEX, (s)) #define lua_tostring(L,i) lua_tolstring(L, (i), NULL) /* ** compatibility macros and functions */ #define lua_open() luaL_newstate() #define lua_getregistry(L) lua_pushvalue(L, LUA_REGISTRYINDEX) #define lua_getgccount(L) lua_gc(L, LUA_GCCOUNT, 0) #define lua_Chunkreader lua_Reader #define lua_Chunkwriter lua_Writer /* hack */ LUA_API void lua_setlevel (lua_State *from, lua_State *to); /* ** {====================================================================== ** Debug API ** ======================================================================= */ /* ** Event codes */ #define LUA_HOOKCALL 0 #define LUA_HOOKRET 1 #define LUA_HOOKLINE 2 #define LUA_HOOKCOUNT 3 #define LUA_HOOKTAILRET 4 /* ** Event masks */ #define LUA_MASKCALL (1 << LUA_HOOKCALL) #define LUA_MASKRET (1 << LUA_HOOKRET) #define LUA_MASKLINE (1 << LUA_HOOKLINE) #define LUA_MASKCOUNT (1 << LUA_HOOKCOUNT) typedef struct lua_Debug lua_Debug; /* activation record */ /* Functions to be called by the debuger in specific events */ typedef void (*lua_Hook) (lua_State *L, lua_Debug *ar); LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar); LUA_API int lua_getinfo (lua_State *L, const char *what, lua_Debug *ar); LUA_API const char *lua_getlocal (lua_State *L, const lua_Debug *ar, int n); LUA_API const char *lua_setlocal (lua_State *L, const lua_Debug *ar, int n); LUA_API const char *lua_getupvalue (lua_State *L, int funcindex, int n); LUA_API const char *lua_setupvalue (lua_State *L, int funcindex, int n); LUA_API int lua_sethook (lua_State *L, lua_Hook func, int mask, int count); LUA_API lua_Hook lua_gethook (lua_State *L); LUA_API int lua_gethookmask (lua_State *L); LUA_API int lua_gethookcount (lua_State *L); struct lua_Debug { int event; const char *name; /* (n) */ const char *namewhat; /* (n) `global', `local', `field', `method' */ const char *what; /* (S) `Lua', `C', `main', `tail' */ const char *source; /* (S) */ int currentline; /* (l) */ int nups; /* (u) number of upvalues */ int linedefined; /* (S) */ int lastlinedefined; /* (S) */ char short_src[LUA_IDSIZE]; /* (S) */ /* private part */ int i_ci; /* active function */ }; /* }====================================================================== */ /****************************************************************************** * Copyright (C) 1994-2008 Lua.org, PUC-Rio. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ******************************************************************************/ #endif
Close