Files
cweb/http/http_method.c
cdricms 658fe48bb8 batman
2024-10-28 12:06:06 +01:00

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;
}
}