taskrambler
0.1.9
Web server and task management solution.
Main Page
Related Pages
Data Structures
Files
File List
Globals
get_method_id.c
Go to the documentation of this file.
1
/**
2
* \file
3
*
4
* \author Georg Hopp
5
*
6
* \copyright
7
* Copyright © 2012 Georg Hopp
8
*
9
* This program is free software: you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation, either version 3 of the License, or
12
* (at your option) any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public License
20
* along with this program. If not, see <http://www.gnu.org/licenses/>.
21
*/
22
23
#include <string.h>
24
25
#include "
http/request.h
"
26
27
char
*
http_method
[
N_HTTP_METHOD
] = {
28
"OPTIONS"
,
29
"GET"
,
30
"HEAD"
,
31
"POST"
,
32
"PUT"
,
33
"DELETE"
,
34
"TRACE"
,
35
"CONNECT"
36
};
37
38
HttpMethod
39
httpRequestGetMethodId
(HttpRequest
this
)
40
{
41
int
i;
42
43
if
(NULL == this->method)
44
return
-1;
45
46
for
(i=0; i<
N_HTTP_METHOD
; i++) {
47
if
(0 == strcmp(
http_method
[i], this->method))
48
break
;
49
}
50
51
if
(i >= N_HTTP_METHOD) {
52
return
-1;
53
}
54
55
return
(i);
56
}
57
58
// vim: set ts=4 sw=4:
HttpMethod
HttpMethod
Definition:
request.h:35
httpRequestGetMethodId
HttpMethod httpRequestGetMethodId(HttpRequest this)
Definition:
get_method_id.c:39
request.h
N_HTTP_METHOD
#define N_HTTP_METHOD
Definition:
request.h:31
http_method
char * http_method[N_HTTP_METHOD]
Definition:
get_method_id.c:27
src
http
request
get_method_id.c
Generated on Wed Apr 13 2016 23:19:31 for taskrambler by
1.8.10