diff options
Diffstat (limited to 'request.h')
-rw-r--r-- | request.h | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -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 *); |