aboutsummaryrefslogtreecommitdiff
path: root/src/net/luai.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/luai.h')
-rw-r--r--src/net/luai.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/net/luai.h b/src/net/luai.h
new file mode 100644
index 0000000..5452670
--- /dev/null
+++ b/src/net/luai.h
@@ -0,0 +1,14 @@
+#include "common.h"
+
+void i_write_header(lua_State* L, int header_top, str** _resp, char* content, size_t len);
+
+/**
+ * @brief parses all files in response buffer into a lua table
+ *
+ * @param {lua_State*} lua state to put table into
+ * @param {char*} response buffer
+ * @param {str*} response header Content-Type value
+ * @return {int} lua index of table
+*/
+int rolling_file_parse(lua_State* L, int* files_idx, int* body_idx, char* buffer, str* content_type, size_t blen, struct file_parse* _content);
+