The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Attributes | List of all members
CallInfo Struct Reference

#include <lstate.h>

Public Attributes

StkId func
 
StkId top
 
struct CallInfoprevious
 
struct CallInfonext
 
short nresults
 
lu_byte callstatus
 
ptrdiff_t extra
 
union {
   struct {
      StkId   base
 
      const Instruction *   savedpc
 
   }   l
 
   struct {
      int   ctx
 
      lua_CFunction   k
 
      ptrdiff_t   old_errfunc
 
      lu_byte   old_allowhook
 
      lu_byte   status
 
   }   c
 
u
 

Detailed Description

Definition at line 68 of file lstate.h.

Member Data Documentation

StkId CallInfo::base

Definition at line 77 of file lstate.h.

struct { ... } CallInfo::c
lu_byte CallInfo::callstatus
int CallInfo::ctx

Definition at line 81 of file lstate.h.

ptrdiff_t CallInfo::extra

Definition at line 74 of file lstate.h.

Referenced by lua_pcallk(), lua_yieldk(), recover(), and resume().

StkId CallInfo::func
lua_CFunction CallInfo::k

Definition at line 82 of file lstate.h.

struct { ... } CallInfo::l
struct CallInfo * CallInfo::next

Definition at line 71 of file lstate.h.

Referenced by findlocal(), luaE_extendCI(), luaE_freeCI(), stack_init(), and traversestack().

short CallInfo::nresults

Definition at line 72 of file lstate.h.

Referenced by finishCcall(), luaD_poscall(), and luaD_precall().

lu_byte CallInfo::old_allowhook

Definition at line 84 of file lstate.h.

ptrdiff_t CallInfo::old_errfunc

Definition at line 83 of file lstate.h.

struct CallInfo* CallInfo::previous
const Instruction* CallInfo::savedpc

Definition at line 78 of file lstate.h.

lu_byte CallInfo::status

Definition at line 85 of file lstate.h.

StkId CallInfo::top
union { ... } CallInfo::u

The documentation for this struct was generated from the following file: