2812
+ − 1
/*
+ − 2
** $Id: ldebug.h,v 2.3.1.1 2007/12/27 13:02:25 roberto Exp $
+ − 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
10017
+ − 14
#define pcRel(pc, p) (cast(int, (pc) - (p)->code) - 1)
2812
+ − 15
10017
+ − 16
#define getline(f,pc) (((f)->lineinfo) ? (f)->lineinfo[pc] : 0)
2812
+ − 17
10017
+ − 18
#define resethookcount(L) (L->hookcount = L->basehookcount)
2812
+ − 19
+ − 20
+ − 21
LUAI_FUNC void luaG_typeerror (lua_State *L, const TValue *o,
+ − 22
const char *opname);
+ − 23
LUAI_FUNC void luaG_concaterror (lua_State *L, StkId p1, StkId p2);
+ − 24
LUAI_FUNC void luaG_aritherror (lua_State *L, const TValue *p1,
+ − 25
const TValue *p2);
+ − 26
LUAI_FUNC int luaG_ordererror (lua_State *L, const TValue *p1,
+ − 27
const TValue *p2);
+ − 28
LUAI_FUNC void luaG_runerror (lua_State *L, const char *fmt, ...);
+ − 29
LUAI_FUNC void luaG_errormsg (lua_State *L);
+ − 30
LUAI_FUNC int luaG_checkcode (const Proto *pt);
+ − 31
LUAI_FUNC int luaG_checkopenop (Instruction i);
+ − 32
+ − 33
#endif