34 # define lua_objlen lua_rawlen
35 int luaL_typerror (lua_State *L,
int narg,
const char *tname);
39 # define REX_API LUALIB_API
43 #define GSUB_UNLIMITED -1
44 #define GSUB_CONDITIONAL -2
59 const unsigned char * tables;
62 const unsigned char * translate;
102 void buffer_free (
TBuffer *buf);
103 void buffer_clear (
TBuffer *buf);
105 void buffer_addlstring (
TBuffer *buf,
const void *src,
size_t sz);
106 void buffer_addvalue (
TBuffer *buf,
int stackpos);
107 void buffer_pushresult (
TBuffer *buf);
109 void bufferZ_putrepstring (
TBuffer *buf,
int reppos,
int nsub);
110 int bufferZ_next (
TBuffer *buf,
size_t *iter,
size_t *len,
const char **str);
111 void bufferZ_addlstring (
TBuffer *buf,
const void *src,
size_t len);
112 void bufferZ_addnum (
TBuffer *buf,
size_t num);
114 int get_int_field (lua_State *L,
const char* field);
115 void set_int_field (lua_State *L,
const char* field,
int val);
116 int get_flags (lua_State *L,
const flag_pair **arr);
117 const char *get_flag_key (
const flag_pair *fp,
int val);
118 void *Lmalloc (lua_State *L,
size_t size);
119 void *Lrealloc (lua_State *L,
void *p,
size_t osize,
size_t nsize);
120 void Lfree (lua_State *L,
void *p,
size_t size);
122 #ifndef REX_NOEMBEDDEDTEST
123 int newmembuffer (lua_State *L);