summaryrefslogtreecommitdiffhomepage
path: root/request.h
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2021-02-13 02:35:57 +0100
committerAki <please@ignore.pl>2021-02-13 02:35:57 +0100
commit3444dac786ad9c44b549765860fa76147d2be37d (patch)
treef9b54032cd88fe24f49aa6baadaa38254fec5660 /request.h
parent29693b1880010578d3716c4ac4a43b3da9f0a4d3 (diff)
downloadplop-3444dac786ad9c44b549765860fa76147d2be37d.zip
plop-3444dac786ad9c44b549765860fa76147d2be37d.tar.gz
plop-3444dac786ad9c44b549765860fa76147d2be37d.tar.bz2
Removed connection reference from request
Diffstat (limited to 'request.h')
-rw-r--r--request.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/request.h b/request.h
index 27c1d01..9963df5 100644
--- a/request.h
+++ b/request.h
@@ -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 *);