1
2#ifndef LUA53_LSTRLIB_H
3#define LUA53_LSTRLIB_H
4
5#ifdef __cplusplus
6extern "C" {
7#endif
8
9#include "lua.h"
10
11typedef struct luaL_Buffer_53 {
12 luaL_Buffer b; /* make incorrect code crash! */
13 char *ptr;
14 size_t nelems;
15 size_t capacity;
16 lua_State *L2;
17} luaL_Buffer_53;
18
19void lua53_pushresult (luaL_Buffer_53 *B);
20void lua53_cleanupbuffer (luaL_Buffer_53 *B);
21
22void lua53_str_pack (lua_State *L, const char *fmt, int startidx, luaL_Buffer_53 *b);
23int lua53_str_packsize (lua_State *L);
24int lua53_str_unpack (lua_State *L, const char *fmt, const char *data, size_t ld, int dataidx, int posidx);
25
26#ifdef __cplusplus
27}
28#endif
29
30#endif /* LUA53_LSTRLIB_H */
31