#include <lua/lgc.h>
#include <lua/lobject.h>
#include <lua/lstate.h>
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 Documentation
#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) |
Function Documentation
LUAI_FUNC void luaS_resize |
( |
lua_State * |
L, |
|
|
int |
newsize |
|
) |
| |