blob: 73c4730cf399f8459f38a5f0d44deafbded6b375 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#include "request.h"
#include "cookie.h"
#include "field.h"
#include "param.h"
#include <stdlib.h>
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Common Request Handling
*/
void magi_request_destroy(struct magi_request * request)
{
if (request) {
magi_field_list_destroy(request->fields);
magi_cookie_list_destroy(request->cookies);
free(request->fields);
free(request->cookies);
free(request->method);
free(request->uri);
free(request->document_root);
free(request->document_uri);
free(request->script_name);
free(request->script_filename);
free(request->remote_addr);
free(request->remote_port);
free(request->server_addr);
free(request->server_name);
free(request->server_port);
free(request->server_protocol);
free(request->server_software);
magi_param_list_destroy(request->http_params);
free(request->http_params);
}
}
|