The Battle for Wesnoth  1.15.0-dev
Public Attributes | List of all members
CallInfo Struct Reference

#include <lstate.h>

Public Attributes

StkId func
 
StkId top
 
struct CallInfoprevious
 
struct CallInfonext
 
union {
   struct {
      StkId   base
 
      const Instruction *   savedpc
 
   }   l
 
   struct {
      lua_KFunction   k
 
      ptrdiff_t   old_errfunc
 
      lua_KContext   ctx
 
   }   c
 
u
 
ptrdiff_t extra
 
short nresults
 
unsigned short callstatus
 

Detailed Description

Definition at line 92 of file lstate.h.

Member Data Documentation

◆ base

StkId CallInfo::base

Definition at line 98 of file lstate.h.

◆ c

struct { ... } CallInfo::c

◆ callstatus

unsigned short CallInfo::callstatus

◆ ctx

lua_KContext CallInfo::ctx

Definition at line 104 of file lstate.h.

◆ extra

ptrdiff_t CallInfo::extra

Definition at line 107 of file lstate.h.

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

◆ func

StkId CallInfo::func

◆ k

lua_KFunction CallInfo::k

Definition at line 102 of file lstate.h.

◆ l

struct { ... } CallInfo::l

◆ next

struct CallInfo * CallInfo::next

Definition at line 95 of file lstate.h.

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

◆ nresults

short CallInfo::nresults

Definition at line 108 of file lstate.h.

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

◆ old_errfunc

ptrdiff_t CallInfo::old_errfunc

Definition at line 103 of file lstate.h.

◆ previous

struct CallInfo* CallInfo::previous

◆ savedpc

const Instruction* CallInfo::savedpc

Definition at line 99 of file lstate.h.

◆ top

StkId CallInfo::top

◆ u

union { ... } CallInfo::u

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