lstring.h File Reference

#include "lgc.h"
#include "lobject.h"
#include "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 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 luaS_fix (  )     l_setbit((s)->tsv.marked, FIXEDBIT)

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

#define luaS_newliteral ( L,
 ) 

Value:

(luaS_newlstr(L, "" s, \
                                 (sizeof(s)/sizeof(char))-1))

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

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


Function Documentation

LUAI_FUNC TString* luaS_newlstr ( lua_State L,
const char *  str,
size_t  l 
)

LUAI_FUNC Udata* luaS_newudata ( lua_State L,
size_t  s,
Table e 
)

LUAI_FUNC void luaS_resize ( lua_State L,
int  newsize 
)


Generated on Tue Aug 4 15:24:06 2009 for LuaPlayer HM Version 3 by  doxygen 1.5.5