14 lines
436 B
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;
|
|
}
|