#include "http_method.h" #include 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; } } HttpMethod get_http_method(char *__met) { if (strcmp(__met, "GET")) return HTTP_METHOD_GET; if (strcmp(__met, "POST")) return HTTP_METHOD_POST; if (strcmp(__met, "PUT")) return HTTP_METHOD_PUT; if (strcmp(__met, "DELETE")) return HTTP_METHOD_DELETE; if (strcmp(__met, "PATCH")) return HTTP_METHOD_PATCH; if (strcmp(__met, "HEAD")) return HTTP_METHOD_HEAD; if (strcmp(__met, "OPTIONS")) return HTTP_METHOD_OPTIONS; if (strcmp(__met, "CONNECT")) return HTTP_METHOD_CONNECT; return HTTP_METHOD_TRACE; }