summaryrefslogtreecommitdiffhomepage
path: root/plop.c
diff options
context:
space:
mode:
Diffstat (limited to 'plop.c')
-rw-r--r--plop.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/plop.c b/plop.c
index 2a52b22..7e53457 100644
--- a/plop.c
+++ b/plop.c
@@ -112,6 +112,16 @@ int handle_client(lua_State * L, struct pollfd * pfd, struct request ** request,
(*request)->method.length, (*request)->data + (*request)->method.start,
(*request)->path.length, (*request)->data + (*request)->path.start);
+ for (int h = 0; h < (*request)->headerc; ++h)
+ {
+ printf(
+ "\t'%.*s' = '%.*s'\n",
+ (*request)->headerv[h].name.length,
+ (*request)->data + (*request)->headerv[h].name.start,
+ (*request)->headerv[h].value.length,
+ (*request)->data + (*request)->headerv[h].value.start);
+ }
+
// TODO: Use results from parsing instead of raw data
lua_getglobal(L, "Handler");
lua_pushlstring(L, (*request)->data, (*request)->length);