44 lines
1020 B
C
44 lines
1020 B
C
#include "http_method.h"
|
|
#include <string.h>
|
|
|
|
void http_method(HttpMethod __method, char *__out, size_t __size) {
|
|
switch (__method) {
|
|
case HTTP_METHOD_GET: {
|
|
char method[] = "GET";
|
|
strlcpy(__out, method, __size);
|
|
} break;
|
|
case HTTP_METHOD_POST: {
|
|
char method[] = "POST";
|
|
strlcpy(__out, method, __size);
|
|
} break;
|
|
case HTTP_METHOD_PUT: {
|
|
char method[] = "PUT";
|
|
strlcpy(__out, method, __size);
|
|
} break;
|
|
case HTTP_METHOD_DELETE: {
|
|
char method[] = "DELETE";
|
|
strlcpy(__out, method, __size);
|
|
} break;
|
|
case HTTP_METHOD_PATCH: {
|
|
char method[] = "PATCH";
|
|
strlcpy(__out, method, __size);
|
|
} break;
|
|
case HTTP_METHOD_HEAD: {
|
|
char method[] = "HEAD";
|
|
strlcpy(__out, method, __size);
|
|
} break;
|
|
case HTTP_METHOD_OPTIONS: {
|
|
char method[] = "OPTIONS";
|
|
strlcpy(__out, method, __size);
|
|
} break;
|
|
case HTTP_METHOD_CONNECT: {
|
|
char method[] = "CONNECT";
|
|
strlcpy(__out, method, __size);
|
|
} break;
|
|
case HTTP_METHOD_TRACE: {
|
|
char method[] = "TRACE";
|
|
strlcpy(__out, method, __size);
|
|
} break;
|
|
}
|
|
}
|