native Lua  0.5.0-devel
Lua on the platform you use with the compiler you choose
ldebug.h
Go to the documentation of this file.
1 /*
2 ** $Id: ldebug.h $
3 ** Auxiliary functions from Debug Interface module
4 ** See Copyright Notice in lua.h
5 */
6 
7 #ifndef ldebug_h
8 #define ldebug_h
9 
10 
11 #include "lstate.h"
12 
13 #include "_native_lua_config.h" /* native Lua */
14 
15 
16 #define pcRel(pc, p) (cast_int((pc) - (p)->code) - 1)
17 
18 #define resethookcount(L) (L->hookcount = L->basehookcount)
19 
20 /*
21 ** mark for entries in 'lineinfo' array that has absolute information in
22 ** 'abslineinfo' array
23 */
24 #define ABSLINEINFO (-0x80)
25 
26 LUAI_FUNC int luaG_getfuncline (const Proto *f, int pc);
27 LUAI_FUNC const char *luaG_findlocal (lua_State *L, CallInfo *ci, int n,
28  StkId *pos);
30  const char *opname);
32  const char *what);
34  const TValue *p2);
36  const TValue *p2,
37  const char *msg);
39  const TValue *p2);
41  const TValue *p2);
42 LUAI_FUNC l_noret luaG_runerror (lua_State *L, const char *fmt, ...);
43 LUAI_FUNC const char *luaG_addinfo (lua_State *L, const char *msg,
44  TString *src, int line);
46 LUAI_FUNC int luaG_traceexec (lua_State *L, const Instruction *pc);
47 
48 
49 #endif
LUAI_FUNC
#define LUAI_FUNC
Definition: luaconf.h:324
l_noret
#define l_noret
Definition: llimits.h:172
luaG_opinterror
LUAI_FUNC l_noret luaG_opinterror(lua_State *L, const TValue *p1, const TValue *p2, const char *msg)
Definition: ldebug.c:716
lstate.h
luaG_tointerror
LUAI_FUNC l_noret luaG_tointerror(lua_State *L, const TValue *p1, const TValue *p2)
Definition: ldebug.c:727
luaG_typeerror
LUAI_FUNC l_noret luaG_typeerror(lua_State *L, const TValue *o, const char *opname)
Definition: ldebug.c:698
_native_lua_config.h
native Lua configuration file
luaG_errormsg
LUAI_FUNC l_noret luaG_errormsg(lua_State *L)
Definition: ldebug.c:758
luaG_runerror
LUAI_FUNC l_noret luaG_runerror(lua_State *L, const char *fmt,...)
Definition: ldebug.c:771
StackValue
Definition: lobject.h:140
luaG_getfuncline
LUAI_FUNC int luaG_getfuncline(const Proto *f, int pc)
Definition: ldebug.c:89
luaG_traceexec
LUAI_FUNC int luaG_traceexec(lua_State *L, const Instruction *pc)
Definition: ldebug.c:798
TString
Definition: lobject.h:363
CallInfo
Definition: lstate.h:171
lua_State
Definition: lstate.h:283
luaG_addinfo
LUAI_FUNC const char * luaG_addinfo(lua_State *L, const char *msg, TString *src, int line)
Definition: ldebug.c:746
TValue
Definition: lobject.h:65
Instruction
l_uint32 Instruction
Definition: llimits.h:188
luaG_findlocal
LUAI_FUNC const char * luaG_findlocal(lua_State *L, CallInfo *ci, int n, StkId *pos)
Definition: ldebug.c:204
Proto
Definition: lobject.h:529
luaG_forerror
LUAI_FUNC l_noret luaG_forerror(lua_State *L, const TValue *o, const char *what)
Definition: ldebug.c:704
luaG_ordererror
LUAI_FUNC l_noret luaG_ordererror(lua_State *L, const TValue *p1, const TValue *p2)
Definition: ldebug.c:735
luaG_concaterror
LUAI_FUNC l_noret luaG_concaterror(lua_State *L, const TValue *p1, const TValue *p2)
Definition: ldebug.c:710