# ldebug.h File Reference

`#include "lstate.h"`

Go to the source code of this file.

## Defines
#define | pcRel(pc, p) (cast(int, (pc) - (p)->code) - 1)
#define | getline(f, pc) (((f)->lineinfo) ? (f)->lineinfo[pc] : 0)
#define | resethookcount(L) (L->hookcount = L->basehookcount)
## Functions
LUAI_FUNC void | luaG_typeerror (lua_State *L, const TValue *o, const char *opname)
LUAI_FUNC void | luaG_concaterror (lua_State *L, StkId p1, StkId p2)
LUAI_FUNC void | luaG_aritherror (lua_State *L, const TValue *p1, const TValue *p2)
LUAI_FUNC int | luaG_ordererror (lua_State *L, const TValue *p1, const TValue *p2)
LUAI_FUNC void | luaG_runerror (lua_State *L, const char *fmt,...)
LUAI_FUNC void | luaG_errormsg (lua_State *L)
LUAI_FUNC int | luaG_checkcode (const Proto *pt)
LUAI_FUNC int | luaG_checkopenop (Instruction i)

## Define Documentation

#define getline | ( | f,
|  | pc |  | ) | (((f)->lineinfo) ? (f)->lineinfo[pc] : 0)

#define pcRel | ( | pc,
|  | p |  | ) | (cast(int, (pc) - (p)->code) - 1)

#define resethookcount | ( | L |  | ) | (L->hookcount = L->basehookcount)

## Function Documentation

LUAI_FUNC void luaG_aritherror | ( | lua_State * | L,
|  | const TValue * | p1,
|  | const TValue * | p2 |
| ) |  |  |

LUAI_FUNC int luaG_checkcode | ( | const Proto * | pt | ) |

LUAI_FUNC int luaG_checkopenop | ( | Instruction | i | ) |

LUAI_FUNC void luaG_concaterror | ( | lua_State * | L,
|  | StkId | p1,
|  | StkId | p2 |
| ) |  |  |

LUAI_FUNC void luaG_errormsg | ( | lua_State * | L | ) |

LUAI_FUNC int luaG_ordererror | ( | lua_State * | L,
|  | const TValue * | p1,
|  | const TValue * | p2 |
| ) |  |  |

LUAI_FUNC void luaG_runerror | ( | lua_State * | L,
|  | const char * | fmt,
|  |  | ... |
| ) |  |  |

LUAI_FUNC void luaG_typeerror | ( | lua_State * | L,
|  | const TValue * | o,
|  | const char * | opname |
| ) |  |  |