lua.h File Reference

Go to the source code of this file.

Classes

struct  lua_Debug

Defines

#define LUA_VERSION   "Lua 5.1"
#define LUA_RELEASE   "Lua 5.1.4"
#define LUA_VERSION_NUM   501
#define LUA_COPYRIGHT   "Copyright (C) 1994-2008 Lua.org, PUC-Rio"
#define LUA_AUTHORS   "R. Ierusalimschy, L. H. de Figueiredo & W. Celes"
#define LUA_SIGNATURE   "\033Lua"
#define LUA_MULTRET   (-1)
#define LUA_REGISTRYINDEX   (-10000)
#define LUA_ENVIRONINDEX   (-10001)
#define LUA_GLOBALSINDEX   (-10002)
#define lua_upvalueindex(i)   (LUA_GLOBALSINDEX-(i))
#define LUA_YIELD   1
#define LUA_ERRRUN   2
#define LUA_ERRSYNTAX   3
#define LUA_ERRMEM   4
#define LUA_ERRERR   5
#define LUA_TNONE   (-1)
#define LUA_TNIL   0
#define LUA_TBOOLEAN   1
#define LUA_TLIGHTUSERDATA   2
#define LUA_TNUMBER   3
#define LUA_TSTRING   4
#define LUA_TTABLE   5
#define LUA_TFUNCTION   6
#define LUA_TUSERDATA   7
#define LUA_TTHREAD   8
#define LUA_MINSTACK   20
#define LUA_GCSTOP   0
#define LUA_GCRESTART   1
#define LUA_GCCOLLECT   2
#define LUA_GCCOUNT   3
#define LUA_GCCOUNTB   4
#define LUA_GCSTEP   5
#define LUA_GCSETPAUSE   6
#define LUA_GCSETSTEPMUL   7
#define lua_pop(L, n)   lua_settop(L, -(n)-1)
#define lua_newtable(L)   lua_createtable(L, 0, 0)
#define lua_register(L, n, f)   (lua_pushcfunction(L, (f)), lua_setglobal(L, (n)))
#define lua_pushcfunction(L, f)   lua_pushcclosure(L, (f), 0)
#define lua_strlen(L, i)   lua_objlen(L, (i))
#define lua_isfunction(L, n)   (lua_type(L, (n)) == LUA_TFUNCTION)
#define lua_istable(L, n)   (lua_type(L, (n)) == LUA_TTABLE)
#define lua_islightuserdata(L, n)   (lua_type(L, (n)) == LUA_TLIGHTUSERDATA)
#define lua_isnil(L, n)   (lua_type(L, (n)) == LUA_TNIL)
#define lua_isboolean(L, n)   (lua_type(L, (n)) == LUA_TBOOLEAN)
#define lua_isthread(L, n)   (lua_type(L, (n)) == LUA_TTHREAD)
#define lua_isnone(L, n)   (lua_type(L, (n)) == LUA_TNONE)
#define lua_isnoneornil(L, n)   (lua_type(L, (n)) <= 0)
#define lua_pushliteral(L, s)   lua_pushlstring(L, "" s, (sizeof(s)/sizeof(char))-1)
#define lua_setglobal(L, s)   lua_setfield(L, LUA_GLOBALSINDEX, (s))
#define lua_getglobal(L, s)   lua_getfield(L, LUA_GLOBALSINDEX, (s))
#define lua_tostring(L, i)   lua_tolstring(L, (i), NULL)
#define lua_open()   luaL_newstate()
#define lua_getregistry(L)   lua_pushvalue(L, LUA_REGISTRYINDEX)
#define lua_getgccount(L)   lua_gc(L, LUA_GCCOUNT, 0)
#define lua_Chunkreader   lua_Reader
#define lua_Chunkwriter   lua_Writer
#define LUA_HOOKCALL   0
#define LUA_HOOKRET   1
#define LUA_HOOKLINE   2
#define LUA_HOOKCOUNT   3
#define LUA_HOOKTAILRET   4
#define LUA_MASKCALL   (1 << LUA_HOOKCALL)
#define LUA_MASKRET   (1 << LUA_HOOKRET)
#define LUA_MASKLINE   (1 << LUA_HOOKLINE)
#define LUA_MASKCOUNT   (1 << LUA_HOOKCOUNT)

Typedefs

typedef struct lua_State lua_State
typedef int(* lua_CFunction )(lua_State *L)
typedef const char *(* lua_Reader )(lua_State *L, void *ud, size_t *sz)
typedef int(* lua_Writer )(lua_State *L, const void *p, size_t sz, void *ud)
typedef void *(* lua_Alloc )(void *ud, void *ptr, size_t osize, size_t nsize)
typedef LUA_NUMBER lua_Number
typedef LUA_INTEGER lua_Integer
typedef struct lua_Debug lua_Debug
typedef void(* lua_Hook )(lua_State *L, lua_Debug *ar)

Functions

LUA_API lua_State *() lua_newstate (lua_Alloc f, void *ud)
LUA_API void() lua_close (lua_State *L)
LUA_API lua_State *() lua_newthread (lua_State *L)
LUA_API lua_CFunction() lua_atpanic (lua_State *L, lua_CFunction panicf)
LUA_API int() lua_gettop (lua_State *L)
LUA_API void() lua_settop (lua_State *L, int idx)
LUA_API void() lua_pushvalue (lua_State *L, int idx)
LUA_API void() lua_remove (lua_State *L, int idx)
LUA_API void() lua_insert (lua_State *L, int idx)
LUA_API void() lua_replace (lua_State *L, int idx)
LUA_API int() lua_checkstack (lua_State *L, int sz)
LUA_API void() lua_xmove (lua_State *from, lua_State *to, int n)
LUA_API int() lua_isnumber (lua_State *L, int idx)
LUA_API int() lua_isstring (lua_State *L, int idx)
LUA_API int() lua_iscfunction (lua_State *L, int idx)
LUA_API int() lua_isuserdata (lua_State *L, int idx)
LUA_API int() lua_type (lua_State *L, int idx)
LUA_API const char *() lua_typename (lua_State *L, int tp)
LUA_API int() lua_equal (lua_State *L, int idx1, int idx2)
LUA_API int() lua_rawequal (lua_State *L, int idx1, int idx2)
LUA_API int() lua_lessthan (lua_State *L, int idx1, int idx2)
LUA_API lua_Number() lua_tonumber (lua_State *L, int idx)
LUA_API lua_Integer() lua_tointeger (lua_State *L, int idx)
LUA_API int() lua_toboolean (lua_State *L, int idx)
LUA_API const char *() lua_tolstring (lua_State *L, int idx, size_t *len)
LUA_API size_t() lua_objlen (lua_State *L, int idx)
LUA_API lua_CFunction() lua_tocfunction (lua_State *L, int idx)
LUA_API void *() lua_touserdata (lua_State *L, int idx)
LUA_API lua_State *() lua_tothread (lua_State *L, int idx)
LUA_API const void *() lua_topointer (lua_State *L, int idx)
LUA_API void() lua_pushnil (lua_State *L)
LUA_API void() lua_pushnumber (lua_State *L, lua_Number n)
LUA_API void() lua_pushinteger (lua_State *L, lua_Integer n)
LUA_API void() lua_pushlstring (lua_State *L, const char *s, size_t l)
LUA_API void() lua_pushstring (lua_State *L, const char *s)
LUA_API const char *() lua_pushvfstring (lua_State *L, const char *fmt, va_list argp)
LUA_API const char *() lua_pushfstring (lua_State *L, const char *fmt,...)
LUA_API void() lua_pushcclosure (lua_State *L, lua_CFunction fn, int n)
LUA_API void() lua_pushboolean (lua_State *L, int b)
LUA_API void() lua_pushlightuserdata (lua_State *L, void *p)
LUA_API int() lua_pushthread (lua_State *L)
LUA_API void() lua_gettable (lua_State *L, int idx)
LUA_API void() lua_getfield (lua_State *L, int idx, const char *k)
LUA_API void() lua_rawget (lua_State *L, int idx)
LUA_API void() lua_rawgeti (lua_State *L, int idx, int n)
LUA_API void() lua_createtable (lua_State *L, int narr, int nrec)
LUA_API void *() lua_newuserdata (lua_State *L, size_t sz)
LUA_API int() lua_getmetatable (lua_State *L, int objindex)
LUA_API void() lua_getfenv (lua_State *L, int idx)
LUA_API void() lua_settable (lua_State *L, int idx)
LUA_API void() lua_setfield (lua_State *L, int idx, const char *k)
LUA_API void() lua_rawset (lua_State *L, int idx)
LUA_API void() lua_rawseti (lua_State *L, int idx, int n)
LUA_API int() lua_setmetatable (lua_State *L, int objindex)
LUA_API int() lua_setfenv (lua_State *L, int idx)
LUA_API void() lua_call (lua_State *L, int nargs, int nresults)
LUA_API int() lua_pcall (lua_State *L, int nargs, int nresults, int errfunc)
LUA_API int() lua_cpcall (lua_State *L, lua_CFunction func, void *ud)
LUA_API int() lua_load (lua_State *L, lua_Reader reader, void *dt, const char *chunkname)
LUA_API int() lua_dump (lua_State *L, lua_Writer writer, void *data)
LUA_API int() lua_yield (lua_State *L, int nresults)
LUA_API int() lua_resume (lua_State *L, int narg)
LUA_API int() lua_status (lua_State *L)
LUA_API int() lua_gc (lua_State *L, int what, int data)
LUA_API int() lua_error (lua_State *L)
LUA_API int() lua_next (lua_State *L, int idx)
LUA_API void() lua_concat (lua_State *L, int n)
LUA_API lua_Alloc() lua_getallocf (lua_State *L, void **ud)
LUA_API void lua_setallocf (lua_State *L, lua_Alloc f, void *ud)
LUA_API void lua_setlevel (lua_State *from, lua_State *to)
LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar)
LUA_API int lua_getinfo (lua_State *L, const char *what, lua_Debug *ar)
LUA_API const char * lua_getlocal (lua_State *L, const lua_Debug *ar, int n)
LUA_API const char * lua_setlocal (lua_State *L, const lua_Debug *ar, int n)
LUA_API const char * lua_getupvalue (lua_State *L, int funcindex, int n)
LUA_API const char * lua_setupvalue (lua_State *L, int funcindex, int n)
LUA_API int lua_sethook (lua_State *L, lua_Hook func, int mask, int count)
LUA_API lua_Hook lua_gethook (lua_State *L)
LUA_API int lua_gethookmask (lua_State *L)
LUA_API int lua_gethookcount (lua_State *L)
LUA_API void * active_ctx (lua_State *L)
LUA_API void active_register (lua_State *L, void *ctx)

Define Documentation

#define LUA_AUTHORS   "R. Ierusalimschy, L. H. de Figueiredo & W. Celes"

Definition at line 22 of file lua.h.

#define lua_Chunkreader   lua_Reader

Definition at line 292 of file lua.h.

#define lua_Chunkwriter   lua_Writer

Definition at line 293 of file lua.h.

#define LUA_COPYRIGHT   "Copyright (C) 1994-2008 Lua.org, PUC-Rio"

Definition at line 21 of file lua.h.

Referenced by doargs(), and print_version().

#define LUA_ENVIRONINDEX   (-10001)
#define LUA_ERRERR   5

Definition at line 46 of file lua.h.

Referenced by growCI(), luaD_call(), luaD_seterrorobj(), luaG_errormsg(), and CCliapiSession::ServiceL().

#define LUA_ERRMEM   4
#define LUA_ERRRUN   2
#define LUA_ERRSYNTAX   3

Definition at line 44 of file lua.h.

Referenced by error(), incomplete(), luaD_seterrorobj(), luaX_lexerror(), and CCliapiSession::ServiceL().

#define LUA_GCCOLLECT   2

Definition at line 222 of file lua.h.

Referenced by docall(), lua_gc(), and luaB_collectgarbage().

#define LUA_GCCOUNT   3

Definition at line 223 of file lua.h.

Referenced by lua_gc(), and luaB_collectgarbage().

#define LUA_GCCOUNTB   4

Definition at line 224 of file lua.h.

Referenced by lua_gc(), and luaB_collectgarbage().

#define LUA_GCRESTART   1

Definition at line 221 of file lua.h.

Referenced by lua_gc(), luaB_collectgarbage(), and pmain().

#define LUA_GCSETPAUSE   6

Definition at line 226 of file lua.h.

Referenced by lua_gc(), and luaB_collectgarbage().

#define LUA_GCSETSTEPMUL   7

Definition at line 227 of file lua.h.

Referenced by lua_gc(), and luaB_collectgarbage().

#define LUA_GCSTEP   5

Definition at line 225 of file lua.h.

Referenced by lua_gc(), and luaB_collectgarbage().

#define LUA_GCSTOP   0

Definition at line 220 of file lua.h.

Referenced by lua_gc(), luaB_collectgarbage(), and pmain().

#define lua_getgccount (  )     lua_gc(L, LUA_GCCOUNT, 0)

Definition at line 290 of file lua.h.

Referenced by luaB_gcinfo().

#define lua_getglobal ( L,
 )     lua_getfield(L, LUA_GLOBALSINDEX, (s))

Definition at line 276 of file lua.h.

Referenced by dolibrary(), dotty(), and luaB_print().

#define lua_getregistry (  )     lua_pushvalue(L, LUA_REGISTRYINDEX)

Definition at line 288 of file lua.h.

#define LUA_GLOBALSINDEX   (-10002)
#define LUA_HOOKCALL   0

Definition at line 310 of file lua.h.

Referenced by luaD_precall().

#define LUA_HOOKCOUNT   3

Definition at line 313 of file lua.h.

Referenced by traceexec().

#define LUA_HOOKLINE   2

Definition at line 312 of file lua.h.

Referenced by traceexec().

#define LUA_HOOKRET   1

Definition at line 311 of file lua.h.

Referenced by callrethooks().

#define LUA_HOOKTAILRET   4

Definition at line 314 of file lua.h.

Referenced by callrethooks(), and luaD_callhook().

#define lua_isboolean ( L,
 )     (lua_type(L, (n)) == LUA_TBOOLEAN)

Definition at line 267 of file lua.h.

Referenced by get_bool_from_lua(), luaB_newproxy(), and pop_break_condition().

#define lua_isfunction ( L,
 )     (lua_type(L, (n)) == LUA_TFUNCTION)
#define lua_islightuserdata ( L,
 )     (lua_type(L, (n)) == LUA_TLIGHTUSERDATA)

Definition at line 265 of file lua.h.

#define lua_isnil ( L,
 )     (lua_type(L, (n)) == LUA_TNIL)
#define lua_isnone ( L,
 )     (lua_type(L, (n)) == LUA_TNONE)

Definition at line 269 of file lua.h.

Referenced by checknilornoneorfunc(), io_close(), and CCliapiSession::ServiceL().

#define lua_isnoneornil ( L,
 )     (lua_type(L, (n)) <= 0)

Definition at line 270 of file lua.h.

Referenced by db_sethook(), g_iofile(), io_lines(), luaL_optlstring(), os_time(), and sort().

#define lua_istable ( L,
 )     (lua_type(L, (n)) == LUA_TTABLE)
#define lua_isthread ( L,
 )     (lua_type(L, (n)) == LUA_TTHREAD)

Definition at line 268 of file lua.h.

Referenced by getthread().

#define LUA_MASKCALL   (1 << LUA_HOOKCALL)

Definition at line 320 of file lua.h.

Referenced by laction(), luaD_precall(), makemask(), and unmakemask().

#define LUA_MASKCOUNT   (1 << LUA_HOOKCOUNT)

Definition at line 323 of file lua.h.

Referenced by laction(), luaV_execute(), makemask(), and traceexec().

#define LUA_MASKLINE   (1 << LUA_HOOKLINE)

Definition at line 322 of file lua.h.

Referenced by luaV_execute(), makemask(), traceexec(), and unmakemask().

#define LUA_MASKRET   (1 << LUA_HOOKRET)

Definition at line 321 of file lua.h.

Referenced by callrethooks(), laction(), luaD_poscall(), makemask(), and unmakemask().

#define LUA_MINSTACK   20

Definition at line 86 of file lua.h.

Referenced by g_read(), luaD_callhook(), luaD_precall(), and stack_init().

#define LUA_MULTRET   (-1)
#define lua_newtable (  )     lua_createtable(L, 0, 0)
 
#define lua_open (  )     luaL_newstate()

Definition at line 286 of file lua.h.

Referenced by main().

#define lua_pop ( L,
 )     lua_settop(L, -(n)-1)
#define lua_pushcfunction ( L,
 )     lua_pushcclosure(L, (f), 0)

Definition at line 259 of file lua.h.

Referenced by auxopen(), docall(), f(), ll_loadfunc(), luaL_openlibs(), luaopen_package(), my_openlibs(), and newfenv().

#define lua_pushliteral ( L,
 )     lua_pushlstring(L, "" s, (sizeof(s)/sizeof(char))-1)
#define lua_register ( L,
n,
 )     (lua_pushcfunction(L, (f)), lua_setglobal(L, (n)))

Definition at line 257 of file lua.h.

#define LUA_REGISTRYINDEX   (-10000)
#define LUA_RELEASE   "Lua 5.1.4"

Definition at line 19 of file lua.h.

Referenced by doargs(), and print_version().

#define lua_setglobal ( L,
 )     lua_setfield(L, LUA_GLOBALSINDEX, (s))

Definition at line 275 of file lua.h.

Referenced by base_open(), and handle_script().

#define LUA_SIGNATURE   "\033Lua"

Definition at line 26 of file lua.h.

Referenced by f_parser(), luaL_loadfile(), luaU_header(), luaU_undump(), and PrintHeader().

#define lua_strlen ( L,
 )     lua_objlen(L, (i))

Definition at line 261 of file lua.h.

Referenced by adjuststack(), FUNC(), func_callback_wrapper(), and loadline().

#define LUA_TBOOLEAN   1
#define LUA_TFUNCTION   6
#define LUA_TLIGHTUSERDATA   2

Definition at line 75 of file lua.h.

Referenced by lua_topointer(), lua_touserdata(), luaO_rawequalObj(), luaV_equalval(), and mainposition().

#define LUA_TNIL   0
#define LUA_TNONE   (-1)

Definition at line 71 of file lua.h.

Referenced by FUNC(), lua_type(), lua_typename(), and luaL_checkany().

#define LUA_TNUMBER   3
#define lua_tostring ( L,
 )     lua_tolstring(L, (i), NULL)
#define LUA_TSTRING   4
#define LUA_TTABLE   5
#define LUA_TTHREAD   8
#define LUA_TUSERDATA   7
#define lua_upvalueindex (  )     (LUA_GLOBALSINDEX-(i))

Definition at line 38 of file lua.h.

Referenced by gmatch_aux(), io_readline(), luaB_auxwrap(), luaB_ipairs(), luaB_newproxy(), and luaB_pairs().

#define LUA_VERSION   "Lua 5.1"

Definition at line 18 of file lua.h.

Referenced by base_open().

#define LUA_VERSION_NUM   501

Definition at line 20 of file lua.h.

#define LUA_YIELD   1

Definition at line 42 of file lua.h.

Referenced by auxresume(), costatus(), lua_resume(), lua_yield(), luaV_execute(), and resume().


Typedef Documentation

typedef void*(* lua_Alloc)(void *ud, void *ptr, size_t osize, size_t nsize)

Definition at line 65 of file lua.h.

typedef int(* lua_CFunction)(lua_State *L)

Definition at line 51 of file lua.h.

typedef struct lua_Debug lua_Debug

Definition at line 325 of file lua.h.

typedef void(* lua_Hook)(lua_State *L, lua_Debug *ar)

Definition at line 329 of file lua.h.

typedef LUA_INTEGER lua_Integer

Definition at line 102 of file lua.h.

typedef LUA_NUMBER lua_Number

Definition at line 98 of file lua.h.

typedef const char*(* lua_Reader)(lua_State *L, void *ud, size_t *sz)

Definition at line 57 of file lua.h.

typedef struct lua_State lua_State

Definition at line 49 of file lua.h.

typedef int(* lua_Writer)(lua_State *L, const void *p, size_t sz, void *ud)

Definition at line 59 of file lua.h.


Function Documentation

LUA_API void* active_ctx ( lua_State L  ) 

Definition at line 1089 of file lapi.c.

References lua_State::active_ctx.

LUA_API void active_register ( lua_State L,
void *  ctx 
)

Definition at line 1095 of file lapi.c.

References lua_State::active_ctx.

LUA_API lua_CFunction() lua_atpanic ( lua_State L,
lua_CFunction  panicf 
)

Definition at line 130 of file lapi.c.

References G, lua_lock, and lua_unlock.

Referenced by cl_lua_new(), and luaL_newstate().

LUA_API void() lua_call ( lua_State L,
int  nargs,
int  nresults 
)
LUA_API int() lua_checkstack ( lua_State L,
int  sz 
)
LUA_API void() lua_close ( lua_State L  ) 
LUA_API void() lua_concat ( lua_State L,
int  n 
)
LUA_API int() lua_cpcall ( lua_State L,
lua_CFunction  func,
void *  ud 
)

Definition at line 850 of file lapi.c.

References f_Ccall(), CCallS::func, lua_lock, lua_unlock, luaD_pcall(), savestack, lua_State::top, and CCallS::ud.

Referenced by main().

LUA_API void() lua_createtable ( lua_State L,
int  narr,
int  nrec 
)
LUA_API int() lua_dump ( lua_State L,
lua_Writer  writer,
void *  data 
)

Definition at line 875 of file lapi.c.

References api_checknelems, clvalue, isLfunction, lua_lock, lua_unlock, luaU_dump(), and lua_State::top.

Referenced by str_dump().

LUA_API int() lua_equal ( lua_State L,
int  idx1,
int  idx2 
)

Definition at line 287 of file lapi.c.

References equalobj, index2adr(), lua_lock, lua_unlock, and luaO_nilobject.

LUA_API int() lua_error ( lua_State L  ) 
LUA_API int() lua_gc ( lua_State L,
int  what,
int  data 
)
LUA_API lua_Alloc() lua_getallocf ( lua_State L,
void **  ud 
)

Definition at line 1007 of file lapi.c.

References f(), G, lua_lock, and lua_unlock.

LUA_API void() lua_getfenv ( lua_State L,
int  idx 
)
LUA_API void() lua_getfield ( lua_State L,
int  idx,
const char *  k 
)
LUA_API lua_Hook lua_gethook ( lua_State L  ) 

Definition at line 70 of file ldebug.c.

References lua_State::hook.

Referenced by db_gethook().

LUA_API int lua_gethookcount ( lua_State L  ) 

Definition at line 80 of file ldebug.c.

References lua_State::basehookcount.

Referenced by db_gethook().

LUA_API int lua_gethookmask ( lua_State L  ) 

Definition at line 75 of file ldebug.c.

References lua_State::hookmask.

Referenced by db_gethook().

LUA_API int lua_getinfo ( lua_State L,
const char *  what,
lua_Debug ar 
)
LUA_API const char* lua_getlocal ( lua_State L,
const lua_Debug ar,
int  n 
)
LUA_API int() lua_getmetatable ( lua_State L,
int  objindex 
)
LUA_API int lua_getstack ( lua_State L,
int  level,
lua_Debug ar 
)
LUA_API void() lua_gettable ( lua_State L,
int  idx 
)

Definition at line 534 of file lapi.c.

References api_checkvalidindex, index2adr(), lua_lock, lua_unlock, luaV_gettable(), and lua_State::top.

Referenced by add_value(), and ll_register().

LUA_API int() lua_gettop ( lua_State L  ) 
LUA_API const char* lua_getupvalue ( lua_State L,
int  funcindex,
int  n 
)

Definition at line 1057 of file lapi.c.

References api_incr_top, aux_upvalue(), index2adr(), lua_lock, lua_unlock, setobj2s, and lua_State::top.

Referenced by auxupvalue().

LUA_API void() lua_insert ( lua_State L,
int  idx 
)
LUA_API int() lua_iscfunction ( lua_State L,
int  idx 
)

Definition at line 254 of file lapi.c.

References index2adr(), and iscfunction.

Referenced by auxupvalue(), luaB_cocreate(), luaB_getfenv(), luaB_setfenv(), and setfenv().

LUA_API int() lua_isnumber ( lua_State L,
int  idx 
)
LUA_API int() lua_isstring ( lua_State L,
int  idx 
)
LUA_API int() lua_isuserdata ( lua_State L,
int  idx 
)

Definition at line 273 of file lapi.c.

References index2adr(), ttislightuserdata, and ttisuserdata.

Referenced by checkudata().

LUA_API int() lua_lessthan ( lua_State L,
int  idx1,
int  idx2 
)

Definition at line 299 of file lapi.c.

References index2adr(), lua_lock, lua_unlock, luaO_nilobject, and luaV_lessthan().

Referenced by sort_comp().

LUA_API int() lua_load ( lua_State L,
lua_Reader  reader,
void *  dt,
const char *  chunkname 
)

Definition at line 862 of file lapi.c.

References lua_lock, lua_unlock, luaD_protectedparser(), and luaZ_init().

Referenced by luaB_load(), luaL_loadbuffer(), and luaL_loadfile().

LUA_API lua_State*() lua_newstate ( lua_Alloc  f,
void *  ud 
)
LUA_API lua_State*() lua_newthread ( lua_State L  ) 
LUA_API void*() lua_newuserdata ( lua_State L,
size_t  sz 
)
LUA_API int() lua_next ( lua_State L,
int  idx 
)

Definition at line 973 of file lapi.c.

References api_check, api_incr_top, hvalue, index2adr(), lua_lock, lua_unlock, luaH_next(), lua_State::top, and ttistable.

Referenced by foreach(), luaB_next(), and maxn().

LUA_API size_t() lua_objlen ( lua_State L,
int  idx 
)
LUA_API int() lua_pcall ( lua_State L,
int  nargs,
int  nresults,
int  errfunc 
)
LUA_API void() lua_pushboolean ( lua_State L,
int  b 
)
LUA_API void() lua_pushcclosure ( lua_State L,
lua_CFunction  fn,
int  n 
)
LUA_API const char*() lua_pushfstring ( lua_State L,
const char *  fmt,
  ... 
)
LUA_API void() lua_pushinteger ( lua_State L,
lua_Integer  n 
)
LUA_API void() lua_pushlightuserdata ( lua_State L,
void *  p 
)
LUA_API void() lua_pushlstring ( lua_State L,
const char *  s,
size_t  l 
)
LUA_API void() lua_pushnil ( lua_State L  ) 
LUA_API void() lua_pushnumber ( lua_State L,
lua_Number  n 
)
LUA_API void() lua_pushstring ( lua_State L,
const char *  s 
)
LUA_API int() lua_pushthread ( lua_State L  ) 

Definition at line 519 of file lapi.c.

References api_incr_top, G, lua_lock, lua_unlock, setthvalue, and lua_State::top.

Referenced by luaB_corunning(), and luaB_setfenv().

LUA_API void() lua_pushvalue ( lua_State L,
int  idx 
)
LUA_API const char*() lua_pushvfstring ( lua_State L,
const char *  fmt,
va_list  argp 
)

Definition at line 462 of file lapi.c.

References lua_lock, lua_unlock, luaC_checkGC, and luaO_pushvfstring().

Referenced by luaL_error().

LUA_API int() lua_rawequal ( lua_State L,
int  idx1,
int  idx2 
)

Definition at line 279 of file lapi.c.

References index2adr(), luaO_nilobject, and luaO_rawequalObj().

Referenced by io_type(), luaB_rawequal(), and luaL_checkudata().

LUA_API void() lua_rawget ( lua_State L,
int  idx 
)
LUA_API void() lua_rawgeti ( lua_State L,
int  idx,
int  n 
)
LUA_API void() lua_rawset ( lua_State L,
int  idx 
)
LUA_API void() lua_rawseti ( lua_State L,
int  idx,
int  n 
)
LUA_API void() lua_remove ( lua_State L,
int  idx 
)
LUA_API void() lua_replace ( lua_State L,
int  idx 
)
LUA_API int() lua_resume ( lua_State L,
int  narg 
)
LUA_API void lua_setallocf ( lua_State L,
lua_Alloc  f,
void *  ud 
)

Definition at line 1017 of file lapi.c.

References G, lua_lock, and lua_unlock.

LUA_API int() lua_setfenv ( lua_State L,
int  idx 
)
LUA_API void() lua_setfield ( lua_State L,
int  idx,
const char *  k 
)
LUA_API int lua_sethook ( lua_State L,
lua_Hook  func,
int  mask,
int  count 
)

Definition at line 57 of file ldebug.c.

References lua_State::basehookcount, cast_byte, lua_State::hook, lua_State::hookmask, and resethookcount.

Referenced by db_sethook(), laction(), and lstop().

LUA_API void lua_setlevel ( lua_State from,
lua_State to 
)

Definition at line 125 of file lapi.c.

References lua_State::nCcalls.

Referenced by auxresume().

LUA_API const char* lua_setlocal ( lua_State L,
const lua_Debug ar,
int  n 
)
LUA_API int() lua_setmetatable ( lua_State L,
int  objindex 
)
LUA_API void() lua_settable ( lua_State L,
int  idx 
)
LUA_API void() lua_settop ( lua_State L,
int  idx 
)
LUA_API const char* lua_setupvalue ( lua_State L,
int  funcindex,
int  n 
)

Definition at line 1071 of file lapi.c.

References api_checknelems, aux_upvalue(), clvalue, index2adr(), lua_lock, lua_unlock, luaC_barrier, setobj, and lua_State::top.

Referenced by auxupvalue().

LUA_API int() lua_status ( lua_State L  ) 

Definition at line 890 of file lapi.c.

References lua_State::status.

Referenced by costatus().

LUA_API int() lua_toboolean ( lua_State L,
int  idx 
)
LUA_API lua_CFunction() lua_tocfunction ( lua_State L,
int  idx 
)

Definition at line 379 of file lapi.c.

References clvalue, index2adr(), and iscfunction.

Referenced by aux_close().

LUA_API lua_Integer() lua_tointeger ( lua_State L,
int  idx 
)
LUA_API const char*() lua_tolstring ( lua_State L,
int  idx,
size_t *  len 
)
LUA_API lua_Number() lua_tonumber ( lua_State L,
int  idx 
)
LUA_API const void*() lua_topointer ( lua_State L,
int  idx 
)
LUA_API lua_State*() lua_tothread ( lua_State L,
int  idx 
)

Definition at line 395 of file lapi.c.

References index2adr(), thvalue, and ttisthread.

Referenced by getthread(), luaB_auxwrap(), luaB_coresume(), and luaB_costatus().

LUA_API void*() lua_touserdata ( lua_State L,
int  idx 
)
LUA_API int() lua_type ( lua_State L,
int  idx 
)
LUA_API const char*() lua_typename ( lua_State L,
int  tp 
)

Definition at line 248 of file lapi.c.

References LUA_TNONE, luaT_typenames, and UNUSED.

Referenced by tag_error().

LUA_API void() lua_xmove ( lua_State from,
lua_State to,
int  n 
)
LUA_API int() lua_yield ( lua_State L,
int  nresults 
)

ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:00 2011 by Doxygen 1.6.1