diff options
Diffstat (limited to 'request.h')
-rw-r--r-- | request.h | 17 |
1 files changed, 8 insertions, 9 deletions
@@ -12,23 +12,22 @@ struct span struct request { - int (* step)(struct request *); + int (* step)(lua_State *, struct request *); char * data; int length; int position; struct span temp; int expected_data_length; - struct connection * connection; }; -struct request * new_request(struct connection *); +struct request * new_request(void); void free_request(struct request *); int parse_request(struct connection *); -int parse_step_method(struct request *); -int parse_step_path(struct request *); -int parse_step_version(struct request *); -int parse_step_header_name(struct request *); -int parse_step_header_value(struct request *); -int parse_step_data(struct request *); +int parse_step_method(lua_State *, struct request *); +int parse_step_path(lua_State *, struct request *); +int parse_step_version(lua_State *, struct request *); +int parse_step_header_name(lua_State *, struct request *); +int parse_step_header_value(lua_State *, struct request *); +int parse_step_data(lua_State *, struct request *); |