summaryrefslogtreecommitdiff
path: root/server/src/luautil.h
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/luautil.h')
-rw-r--r--server/src/luautil.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/server/src/luautil.h b/server/src/luautil.h
index ebbba45..0d9d445 100644
--- a/server/src/luautil.h
+++ b/server/src/luautil.h
@@ -31,6 +31,7 @@
#include <lauxlib.h>
#include <string>
+#include <vector>
namespace Pracro {
@@ -76,6 +77,18 @@ namespace Pracro {
// int checkParameters(lua_State *L, types_t types[]);
int checkParameters(lua_State *L, ...);
+ bool hasField(lua_State *L, int i, std::string name);
+
+ bool testField(lua_State *L, std::vector<std::string> groups,
+ std::string field);
+
+ bool getField(lua_State *L, std::vector<std::string> groups,
+ std::string field);
+
+ bool createField(lua_State *L, std::vector<std::string> groups,
+ std::string field);
+
+ void stack(lua_State* l, const char *fmt, ...);
};
#endif/*__PRACRO_LUAUTIL_H__*/