html 0012B2C0
Lua: Functions and Types: lua_gc
lua_gc
Controls the garbage collector.
This function performs several tasks,
according to the value of the parameter :
[-0, +0, ]
e
int ( *L, int what, int data);
lua_gc
lua_State
what
stops the garbage collector.
:
LUA_GCSTOP
restarts the garbage collector.
:
LUA_GCRESTART
performs a full garbage-collection cycle.
:
LUA_GCCOLLECT
returns the current amount of memory (in Kbytes) in use by Lua.
:
LUA_GCCOUNT
returns the remainder of dividing the current amount of bytes of
memory in use by Lua by 1024.
:
LUA_GCCOUNTB
performs an incremental step of garbage collection.
The step "size" is controlled by
(larger values mean more steps) in a non-specified way.
If you want to control the step size
you must experimentally tune the value of .
The function returns 1 if the step finished a
garbage-collection cycle.
:
LUA_GCSTEP
data
data
sets as the new value
for the of the collector (see ).
The function returns the previous value of the pause.
:
LUA_GCSETPAUSE
data
pause
§2.10
sets as the new value for the of
the collector (see ).
The function returns the previous value of the step multiplier.
:
LUA_GCSETSTEPMUL
data
step multiplier
§2.10
lua_Alloc•
lua_atpanic•
lua_call•
lua_CFunction•
lua_checkstack•
lua_close•
lua_concat•
lua_cpcall•
lua_createtable•
lua_dump•
lua_equal•
lua_error•
lua_gc•
lua_getallocf•
lua_getfenv•
lua_getfield•
lua_getglobal•
lua_getmetatable•
lua_gettable•
lua_gettop•
lua_insert•
lua_Integer•
lua_isboolean•
lua_iscfunction•
lua_isfunction•
lua_islightuserdata•
lua_isnil•
lua_isnone•
lua_isnoneornil•
lua_isnumber•
lua_isstring•
lua_istable•
lua_isthread•
lua_isuserdata•
lua_lessthan•
lua_load•
lua_newstate•
lua_newtable•
lua_newthread•
lua_newuserdata•
lua_next•
lua_Number•
lua_objlen•
lua_pcall•
lua_pop•
lua_pushboolean•
lua_pushcclosure•
lua_pushcfunction•
lua_pushfstring•
lua_pushinteger•
lua_pushlightuserdata•
lua_pushliteral•
lua_pushlstring•
lua_pushnil•
lua_pushnumber•
lua_pushstring•
lua_pushthread•
lua_pushvalue•
lua_pushvfstring•
lua_rawequal•
lua_rawget•
lua_rawgeti•
lua_rawset•
lua_rawseti•
lua_Reader•
lua_register•
lua_remove•
lua_replace•
lua_resume•
lua_setallocf•
lua_setfenv•
lua_setfield•
lua_setglobal•
lua_setmetatable•
lua_settable•
lua_settop•
lua_State•
lua_status•
lua_toboolean•
lua_tocfunction•
lua_tointeger•
lua_tolstring•
lua_tonumber•
lua_topointer•
lua_tostring•
lua_tothread•
lua_touserdata•
lua_type•
lua_typename•
lua_Writer•
lua_xmove•
lua_yield•
EVERYTHING
Functions and Types
•
[
|
|
]
?
⇑
@
Collected: 21 (KB)