|
server 0.0.1
basicserverinfrastructure
|
#include <string.h>#include "http/request.h"
Go to the source code of this file.
Functions | |
| void | httpRequestParserGetRequestLine (HttpRequest request, char *line) |
| void httpRequestParserGetRequestLine | ( | HttpRequest | request, |
| char * | line | ||
| ) |
Definition at line 7 of file get_request_line.c.
{
char * method, * uri, * version;
method = line;
uri = strchr(line, ' ');
*uri++ = 0;
for (; *uri == ' ' && *uri != 0; uri++);
version = strchr(uri, ' ');
*version++ = 0;
for (; *version == ' ' && *version != 0; version++);
request->method = malloc(strlen(method) + 1);
strcpy(request->method, method);
request->uri = malloc(strlen(uri) + 1);
strcpy(request->uri, uri);
request->version = malloc(strlen(version) + 1);
strcpy(request->version, method);
}
