aboutsummaryrefslogtreecommitdiff
path: root/src/net/luai.h
diff options
context:
space:
mode:
authoramelia squires <[email protected]>2024-08-26 12:41:30 -0500
committeramelia squires <[email protected]>2024-08-26 12:42:47 -0500
commit90c4b7dcbc57d2f86a77c997069d96158d54ca55 (patch)
tree408852199d1e7cd5cfc628319671622ab8f51558 /src/net/luai.h
parentbf97d851115e5d5cae7ad80131e3726b3eef5b2d (diff)
sort networking code
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);
+