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 sizestring | ( | s | ) | (sizeof(union TString)+((s)->len+1)*sizeof(char)) |
#define luaS_newliteral | ( | L, | |||
s | ) |
Value:
(luaS_newlstr(L, "" s, \ (sizeof(s)/sizeof(char))-1))
LUAI_FUNC void luaS_resize | ( | lua_State * | L, | |
int | newsize | |||
) |