24 #ifndef __UTIL_LUA_H__
25 #define __UTIL_LUA_H__
37 typedef struct LuaStreamingBuffer_ {
53 uint64_t LuaStateGetTxId(
lua_State *luastate);
71 LuaStreamingBuffer *LuaStateGetStreamingBuffer(
lua_State *luastate);
73 int LuaStateGetDirection(
lua_State *luastate);
78 void LuaStateSetTX(
lua_State *luastate,
void *tx,
const uint64_t tx_id);
96 void LuaStateSetStreamingBuffer(
lua_State *luastate, LuaStreamingBuffer *b);
98 void LuaStateSetDirection(
lua_State *luastate,
int direction);
102 int LuaPushStringBuffer(
lua_State *luastate,
const uint8_t *input,
size_t input_len);
104 int LuaPushInteger(
lua_State *luastate, lua_Integer n);