Go to the source code of this file.
Defines | |
#define | sizestring(s) (sizeof(union TString)+((s)->len+1)*sizeof(char)) |
#define | sizeudata(u) (sizeof(union Udata)+(u)->len) |
#define | luaS_new(L, s) (luaS_newlstr(L, s, strlen(s))) |
#define | luaS_newliteral(L, s) |
#define | luaS_fix(s) l_setbit((s)->tsv.marked, FIXEDBIT) |
Functions | |
LUAI_FUNC void | luaS_resize (lua_State *L, int newsize) |
LUAI_FUNC Udata * | luaS_newudata (lua_State *L, size_t s, Table *e) |
LUAI_FUNC TString * | luaS_newlstr (lua_State *L, const char *str, size_t l) |
#define luaS_fix | ( | s | ) | l_setbit((s)->tsv.marked, FIXEDBIT) |
Definition at line 24 of file lstring.h.
Referenced by f_luaopen(), luaT_init(), and luaX_init().
#define luaS_new | ( | L, | |||
s | ) | (luaS_newlstr(L, s, strlen(s))) |
Definition at line 20 of file lstring.h.
Referenced by lua_getfield(), lua_setfield(), luaG_ordererror(), luaT_init(), luaV_tostring(), luaX_init(), luaY_parser(), pushstr(), and resume_error().
#define luaS_newliteral | ( | L, | |||
s | ) |
(luaS_newlstr(L, "" s, \ (sizeof(s)/sizeof(char))-1))
Definition at line 21 of file lstring.h.
Referenced by adjust_varargs(), combine(), f_luaopen(), luaD_seterrorobj(), and luaU_undump().
#define sizestring | ( | s | ) | (sizeof(union TString)+((s)->len+1)*sizeof(char)) |
#define sizeudata | ( | u | ) | (sizeof(union Udata)+(u)->len) |
Definition at line 18 of file lstring.h.
Referenced by freeobj(), and luaC_separateudata().
Definition at line 75 of file lstring.c.
References cast, changewhite, G, GCObject::gch, getstr, isdead, TString::len, lmod, newlstr(), rawgco2ts, and TString::tsv.
Referenced by LoadString(), lua_concat(), lua_pushlstring(), luaO_pushvfstring(), luaV_concat(), and luaX_newstring().
Definition at line 96 of file lstring.c.
References cast, Udata::env, G, Udata::len, LUA_TUSERDATA, luaC_white, luaM_malloc, luaM_toobig(), MAX_SIZET, Udata::metatable, obj2gco, and Udata::uv.
Referenced by lua_newuserdata().
LUAI_FUNC void luaS_resize | ( | lua_State * | L, | |
int | newsize | |||
) |
Definition at line 22 of file lstring.c.
References cast_int, G, GCObject::gch, gco2ts, GCSsweepstring, stringtable::hash, lmod, lua_assert, luaM_freearray, luaM_newvector, next, and stringtable::size.
Referenced by checkSizes(), f_luaopen(), and newlstr().
ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:00 2011 by Doxygen 1.6.1