ScummVM API documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
ldebug.h
1
/*
2
** $Id$
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
14
#define pcRel(pc, p) (cast(int, (pc) - (p)->code) - 1)
15
16
#define getline(f,pc) (((f)->lineinfo) ? (f)->lineinfo[pc] : 0)
17
18
#define resethookcount(L) (L->hookcount = L->basehookcount)
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
lua_TValue
Definition:
lobject.h:73
lua_State
Definition:
lstate.h:100
Proto
Definition:
lobject.h:231
common
lua
ldebug.h
Generated on Sat Apr 5 2025 09:06:20 for ScummVM API documentation by
1.8.13