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 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 luaS_fix ( s   )     l_setbit((s)->tsv.marked, FIXEDBIT)

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

#define luaS_newliteral ( L,
s   ) 

Value:

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

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

#define sizeudata ( u   )     (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