summaryrefslogtreecommitdiffhomepage
path: root/request.h
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2020-08-15 14:59:51 +0200
committerAki <please@ignore.pl>2020-08-15 14:59:51 +0200
commit92be962c748d5a45da4bf207a7b17c2b25ca31cd (patch)
tree7967d63587221dfc1d55f773949f2234dc4b3bc2 /request.h
parentd90d0050c2ee91d11fce3a5fd45c5fb64018392c (diff)
downloadplop-92be962c748d5a45da4bf207a7b17c2b25ca31cd.zip
plop-92be962c748d5a45da4bf207a7b17c2b25ca31cd.tar.gz
plop-92be962c748d5a45da4bf207a7b17c2b25ca31cd.tar.bz2
Added lua state to requests
Diffstat (limited to 'request.h')
-rw-r--r--request.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/request.h b/request.h
index a302d61..79aca75 100644
--- a/request.h
+++ b/request.h
@@ -1,5 +1,7 @@
#pragma once
+#include <lua.h>
+
struct span
{
int start;
@@ -18,6 +20,8 @@ struct request
char * data;
int length;
int position;
+ lua_State * lua;
+ int reference;
struct span method;
struct span path;
struct span version;
@@ -26,10 +30,10 @@ struct request
struct span body;
};
-struct request * new_request(void);
-void free_request(struct request *);
+struct request * new_request(lua_State *);
+void free_request(lua_State *, struct request *);
-int parse_request(int, struct request **);
+int parse_request(lua_State *, int, struct request **);
int parse_step_method(struct request *);
int parse_step_path(struct request *);