Work on responses

This commit is contained in:
Jonathan Hodgson 2022-01-17 14:04:30 +00:00
parent 8912994e1d
commit a3a48a841e
3 changed files with 18 additions and 2 deletions

View file

@ -36,3 +36,18 @@ void responseSetBody(Response *rsp, char *string, bool updateContentLength){
contentLengthHeader->value = strdup(value);
}
}
void responseAddHeader(Response *rsp, char header[]){
if ( rsp->headers == NULL ){
rsp->headers = malloc(sizeof( HeaderList ));
rsp->headers->header = newHeader( header );
rsp->headers->next = NULL;
} else
addHeader( rsp->headers, header );
}
Response* newResponseFromSocket(int socket){
Response *rsp = newResponse();
return rsp;
}

View file

@ -27,7 +27,7 @@ typedef struct {
Response* newResponse();
char *responseToString(Response *rsp);
void responseSetBody(Response *rsp, char *string, bool updateContentLength);
//void* responseAddHeader(Response *req, char line[]);
void responseAddHeader(Response *rsp, char header[]);