webserver.c/request.c

14 lines
436 B
C

#include "request.h"
#include <stdio.h>
#include <stdlib.h>
struct Request request_constructor(char *raw_request) {
struct Request request;
request.method = (char *)malloc(12 * sizeof(char));
request.target = (char *)malloc(128 * sizeof(char));
request.version = (char *)malloc(12 * sizeof(char));
sscanf(raw_request, "%s %s %s", request.method, request.target, request.version);
// TODO: parse headers
return request;
}