This commit is contained in:
cdricms
2024-10-28 12:06:06 +01:00
commit 658fe48bb8
9 changed files with 569 additions and 0 deletions

43
http/http_method.c Normal file
View File

@@ -0,0 +1,43 @@
#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;
}
}