aboutsummaryrefslogtreecommitdiff
path: root/src/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.h')
-rw-r--r--src/config.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/config.h b/src/config.h
new file mode 100644
index 0000000..1d45cad
--- /dev/null
+++ b/src/config.h
@@ -0,0 +1,25 @@
+#include "lua.h"
+
+
+extern int _print_type;
+extern int _max_depth;
+extern int _start_nl_at;
+
+struct str_to_int {
+ const char* key;
+ int* value;
+};
+
+static struct str_to_int config_map[] = {
+ {"print_type", &_print_type},
+ {"max_depth", &_max_depth},
+ {"start_nl_at", &_start_nl_at},
+ {NULL,NULL}
+};
+
+int l_set(lua_State*);
+
+static const luaL_Reg config_function_list [] = {
+ {"set",l_set},
+ {NULL,NULL}
+};