Nut/OS  4.10.3
API Reference
lstring.h File Reference
#include <lua/lgc.h>
#include <lua/lobject.h>
#include <lua/lstate.h>
Include dependency graph for lstring.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 UdataluaS_newudata (lua_State *L, size_t s, Table *e)
LUAI_FUNC TStringluaS_newlstr (lua_State *L, const char *str, size_t l)

Define Documentation

#define sizestring (   s)    (sizeof(union TString)+((s)->len+1)*sizeof(char))

Definition at line 16 of file lstring.h.

#define sizeudata (   u)    (sizeof(union Udata)+(u)->len)

Definition at line 18 of file lstring.h.

#define luaS_new (   L,
 
)    (luaS_newlstr(L, s, strlen(s)))

Definition at line 20 of file lstring.h.

#define luaS_newliteral (   L,
 
)
Value:
(luaS_newlstr(L, "" s, \
                                 (sizeof(s)/sizeof(char))-1))

Definition at line 21 of file lstring.h.

#define luaS_fix (   s)    l_setbit((s)->tsv.marked, FIXEDBIT)

Definition at line 24 of file lstring.h.


Function Documentation

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 
)