diff options
Diffstat (limited to 'http.h')
-rw-r--r-- | http.h | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -0,0 +1,25 @@ +#ifndef _H_HTTP +#define _H_HTTP + +#define CFWS_MAXURI 128 + +enum http_req_method { + HTTP_METHOD_GET +}; + +enum http_res_code { + HTTP_RESPONSE_OK = 200, + HTTP_RESPONSE_NOTFOUND = 404 +}; + +struct http_request { + int method; + char *uri; +}; + +struct http_request http_parse_request(const char *); +void http_free_request(struct http_request *); + +void http_build_response(char **, enum http_res_code, const char *); + +#endif |