/* ** $Id$ ** String table (keep all strings handled by Lua) ** See Copyright Notice in lua.h */ #ifndef lstring_h #define lstring_h #include "lgc.h" #include "lobject.h" #include "lstate.h" #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) (luaS_newlstr(L, "" s, \ (sizeof(s)/sizeof(char))-1)) #define luaS_fix(s) l_setbit((s)->tsv.marked, FIXEDBIT) 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); #endif eb`~ ,n ʍԶ;)ԦFek87zamgV`L8,U.[h7Y V3o\*şDlV7o,ǡ#7)}WܣJ\ FNqnԀZ`Tcp0oB\'e.tϥ gT^I# 3!hHxz98'oIDIY&;`?ۋY[BN\Igzl ]]37N6n9b81.#|qA c\fJla]Pz&K`o}bӤN4eGj\^i6iW2V!`v=3\Lq6i`Jq,UF\u^E9{(STQ儷ry\^ ~5>yvB l ,45Ⱥ̵)]Id--dd ~(53%Bk&gd%4HX2F&i*iSKأf@i`53AxS`P EP܀I|B:(?FuM(7fNԶLe$-[f.5̆cTܤJF#yFG_5ҏ#[7$\Py ?J x~-SF'=2 -~K33 2{l5?yw* ?eل2u69%3tc]Ь2Nmy]CB/ީ/&*FV{yeoO\ p[ٶ*fTInհ$=8nٮr[.d\3&g Y 4[
\>#2)c nQP 1
W$g-)qXPYU3pjyӹ!H=PXf,%p;.Q
;ģ5JYv=D0u.,t`G %>qGsE ph[i[u|:d`HC_@N1#>b;HQrF ][Wi#vM@sOZdCݫyzJgtO:͝FzHɱ3ۢ^eP:<QTYl4
x(u^6
[PS42P4e0Pz`T}+()t
0j"2p;E+$M*&p,s,M(.15δK5VPx1
xPR'&6'@a;$.]gL0<
<h:t{j&qNEAЦf'nEu).M2tJ]^¶T$5bb|bLY#*
>%p50)2ɐ2,{\4ۑR LFn^juOAOiJ_<
BQc3S-sn66zK/0NHi$ϲMr!B@l,PTޣcp07;XgVb|rG+{%0Y