From aa0d78815004ae6b0c4a42b0e024f5c4ef555ae2 Mon Sep 17 00:00:00 2001 From: dacctal Date: Sun, 24 May 2026 10:23:38 +0000 Subject: c rewrite --- include/lua_state.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 include/lua_state.h (limited to 'include/lua_state.h') diff --git a/include/lua_state.h b/include/lua_state.h new file mode 100644 index 0000000..26a14f8 --- /dev/null +++ b/include/lua_state.h @@ -0,0 +1,27 @@ +#ifndef LUA_STATE_H +#define LUA_STATE_H + +#include +#include +#include + +#include "vars.h" + +extern Map cached_install_directories; +extern Repo cached_repos[MAX_REPOS]; +extern size_t cached_repos_count; +extern Map cached_build_systems; + +void push_lua_path(lua_State *L, const char *new_path); +void init_lua_state(void); +void free_lua_state(void); +lua_State* get_lua_state(void); + +void cache_install_directories(void); +bool repo_build(const char *repository); +bool bldit(const char *target); +bool config_build(const char *path); +void cache_repos(void); +void cache_build_systems(void); + +#endif \ No newline at end of file -- cgit v1.2.3