33 #include "../public/nsapi.h" |
33 #include "../public/nsapi.h" |
34 //include "request.h" |
34 //include "request.h" |
35 |
35 |
36 |
36 |
37 HttpParser* http_parser_new(HTTPRequest *request) { |
37 HttpParser* http_parser_new(HTTPRequest *request) { |
38 HttpParser *parser = malloc(sizeof(HttpParser)); |
38 HttpParser *parser = calloc(1, sizeof(HttpParser)); |
39 parser->request = request; |
39 parser->request = request; |
40 |
40 |
41 parser->state = 0; |
41 parser->state = 0; |
42 parser->start_line.ptr = (char*)request->netbuf->inbuf; |
42 parser->start_line.ptr = (char*)request->netbuf->inbuf; |
43 parser->start_line.length = 0; |
43 parser->start_line.length = 0; |