17 #define VERSION "2.7.2" 19 #define LREXLIB_WIRESHARK 21 #if LUA_VERSION_NUM > 501 22 int luaL_typerror (lua_State *L,
int narg,
const char *tname);
27 # define REX_API LUALIB_API 31 # define REX_OPENLIB luaopen_rex_glib 35 REX_API
int REX_OPENLIB (lua_State *L);
36 extern int Gregex_get_compile_flags (lua_State *L);
37 extern int Gregex_get_match_flags (lua_State *L);
38 extern int Gregex_get_flags (lua_State *L);
41 #define GSUB_UNLIMITED -1 42 #define GSUB_CONDITIONAL -2 57 const unsigned char * tables;
60 const unsigned char * translate;
95 void freelist_init (TFreeList *fl);
96 void freelist_add (TFreeList *fl, TBuffer *buf);
97 void freelist_free (TFreeList *fl);
99 void buffer_init (TBuffer *buf,
size_t sz, lua_State *L, TFreeList *fl);
100 void buffer_free (TBuffer *buf);
101 void buffer_clear (TBuffer *buf);
102 void buffer_addbuffer (TBuffer *trg, TBuffer *src);
103 void buffer_addlstring (TBuffer *buf,
const void *src,
size_t sz);
104 void buffer_addvalue (TBuffer *buf,
int stackpos);
105 void buffer_pushresult (TBuffer *buf);
107 void bufferZ_putrepstring (TBuffer *buf,
int reppos,
int nsub);
108 int bufferZ_next (TBuffer *buf,
size_t *iter,
size_t *len,
const char **str);
109 void bufferZ_addlstring (TBuffer *buf,
const void *src,
size_t len);
110 void bufferZ_addnum (TBuffer *buf,
size_t num);
112 int get_int_field (lua_State *L,
const char* field);
113 void set_int_field (lua_State *L,
const char* field,
int val);
114 int get_flags (lua_State *L,
const flag_pair **arr);
115 const char *get_flag_key (
const flag_pair *fp,
int val);
116 void *Lmalloc (lua_State *L,
size_t size);
117 void *Lrealloc (lua_State *L,
void *p,
size_t osize,
size_t nsize);
118 void Lfree (lua_State *L,
void *p,
size_t size);