#include "http_status.h" #include void http_status_message(HttpStatus __status, char *msg, size_t __size) { switch (__status) { case HTTP_CONTINUE: { char http_continue[] = "Continue"; strlcpy(msg, http_continue, __size); } break; case HTTP_SWITCHING_PROTOCOLS: { char http_switching_protocols[] = "Switching Protocols"; strlcpy(msg, http_switching_protocols, __size); } break; case HTTP_PROCESSING: { char http_processing[] = "Processing"; strlcpy(msg, http_processing, __size); } break; case HTTP_EARLY_HINTS: { char http_early_hints[] = "Early Hints"; strlcpy(msg, http_early_hints, __size); } break; case HTTP_OK: { char http_ok[] = "Ok"; strlcpy(msg, http_ok, __size); } break; case HTTP_CREATED: { char http_created[] = "Created"; strlcpy(msg, http_created, __size); } break; case HTTP_ACCEPTED: { char http_accepted[] = "Accepted"; strlcpy(msg, http_accepted, __size); } break; case HTTP_NON_AUTHORITATIVE_INFORMATION: { char http_non_authoritative_information[] = "Non Authoritative Information"; strlcpy(msg, http_non_authoritative_information, __size); } break; case HTTP_NO_CONTENT: { char http_no_content[] = "No Content"; strlcpy(msg, http_no_content, __size); } break; case HTTP_RESET_CONTENT: { char http_reset_content[] = "Reset Content"; strlcpy(msg, http_reset_content, __size); } break; case HTTP_PARTIAL_CONTENT: { char http_partial_content[] = "Partial Content"; strlcpy(msg, http_partial_content, __size); } break; case HTTP_MULTI_STATUS: { char http_multi_status[] = "Multi Status"; strlcpy(msg, http_multi_status, __size); } break; case HTTP_ALREADY_REPORTED: { char http_already_reported[] = "Already Reported"; strlcpy(msg, http_already_reported, __size); } break; case HTTP_IM_USED: { char http_im_used[] = "Im Used"; strlcpy(msg, http_im_used, __size); } break; case HTTP_MULTIPLE_CHOICES: { char http_multiple_choices[] = "Multiple Choices"; strlcpy(msg, http_multiple_choices, __size); } break; case HTTP_MOVED_PERMANENTLY: { char http_moved_permanently[] = "Moved Permanently"; strlcpy(msg, http_moved_permanently, __size); } break; case HTTP_FOUND: { char http_found[] = "Found"; strlcpy(msg, http_found, __size); } break; case HTTP_SEE_OTHER: { char http_see_other[] = "See Other"; strlcpy(msg, http_see_other, __size); } break; case HTTP_NOT_MODIFIED: { char http_not_modified[] = "Not Modified"; strlcpy(msg, http_not_modified, __size); } break; case HTTP_USE_PROXY: { char http_use_proxy[] = "Use Proxy"; strlcpy(msg, http_use_proxy, __size); } break; case HTTP_TEMPORARY_REDIRECT: { char http_temporary_redirect[] = "Temporary Redirect"; strlcpy(msg, http_temporary_redirect, __size); } break; case HTTP_PERMANENT_REDIRECT: { char http_permanent_redirect[] = "Permanent Redirect"; strlcpy(msg, http_permanent_redirect, __size); } break; case HTTP_BAD_REQUEST: { char http_bad_request[] = "Bad Request"; strlcpy(msg, http_bad_request, __size); } break; case HTTP_UNAUTHORIZED: { char http_unauthorized[] = "Unauthorized"; strlcpy(msg, http_unauthorized, __size); } break; case HTTP_PAYMENT_REQUIRED: { char http_payment_required[] = "Payment Required"; strlcpy(msg, http_payment_required, __size); } break; case HTTP_FORBIDDEN: { char http_forbidden[] = "Forbidden"; strlcpy(msg, http_forbidden, __size); } break; case HTTP_NOT_FOUND: { char http_not_found[] = "Not Found"; strlcpy(msg, http_not_found, __size); } break; case HTTP_METHOD_NOT_ALLOWED: { char http_method_not_allowed[] = "Method Not Allowed"; strlcpy(msg, http_method_not_allowed, __size); } break; case HTTP_NOT_ACCEPTABLE: { char http_not_acceptable[] = "Not Acceptable"; strlcpy(msg, http_not_acceptable, __size); } break; case HTTP_PROXY_AUTHENTICATION_REQUIRED: { char http_proxy_authentication_required[] = "Proxy Authentication Required"; strlcpy(msg, http_proxy_authentication_required, __size); } break; case HTTP_REQUEST_TIMEOUT: { char http_request_timeout[] = "Request Timeout"; strlcpy(msg, http_request_timeout, __size); } break; case HTTP_CONFLICT: { char http_conflict[] = "Conflict"; strlcpy(msg, http_conflict, __size); } break; case HTTP_GONE: { char http_gone[] = "Gone"; strlcpy(msg, http_gone, __size); } break; case HTTP_LENGTH_REQUIRED: { char http_length_required[] = "Length Required"; strlcpy(msg, http_length_required, __size); } break; case HTTP_PRECONDITION_FAILED: { char http_precondition_failed[] = "Precondition Failed"; strlcpy(msg, http_precondition_failed, __size); } break; case HTTP_PAYLOAD_TOO_LARGE: { char http_payload_too_large[] = "Payload Too Large"; strlcpy(msg, http_payload_too_large, __size); } break; case HTTP_URI_TOO_LONG: { char http_uri_too_long[] = "Uri Too Long"; strlcpy(msg, http_uri_too_long, __size); } break; case HTTP_UNSUPPORTED_MEDIA_TYPE: { char http_unsupported_media_type[] = "Unsupported Media Type"; strlcpy(msg, http_unsupported_media_type, __size); } break; case HTTP_RANGE_NOT_SATISFIABLE: { char http_range_not_satisfiable[] = "Range Not Satisfiable"; strlcpy(msg, http_range_not_satisfiable, __size); } break; case HTTP_EXPECTATION_FAILED: { char http_expectation_failed[] = "Expectation Failed"; strlcpy(msg, http_expectation_failed, __size); } break; case HTTP_IM_A_TEAPOT: { char http_im_a_teapot[] = "Im A Teapot"; strlcpy(msg, http_im_a_teapot, __size); } break; case HTTP_MISDIRECTED_REQUEST: { char http_misdirected_request[] = "Misdirected Request"; strlcpy(msg, http_misdirected_request, __size); } break; case HTTP_UNPROCESSABLE_ENTITY: { char http_unprocessable_entity[] = "Unprocessable Entity"; strlcpy(msg, http_unprocessable_entity, __size); } break; case HTTP_LOCKED: { char http_locked[] = "Locked"; strlcpy(msg, http_locked, __size); } break; case HTTP_FAILED_DEPENDENCY: { char http_failed_dependency[] = "Failed Dependency"; strlcpy(msg, http_failed_dependency, __size); } break; case HTTP_TOO_EARLY: { char http_too_early[] = "Too Early"; strlcpy(msg, http_too_early, __size); } break; case HTTP_UPGRADE_REQUIRED: { char http_upgrade_required[] = "Upgrade Required"; strlcpy(msg, http_upgrade_required, __size); } break; case HTTP_PRECONDITION_REQUIRED: { char http_precondition_required[] = "Precondition Required"; strlcpy(msg, http_precondition_required, __size); } break; case HTTP_TOO_MANY_REQUESTS: { char http_too_many_requests[] = "Too Many Requests"; strlcpy(msg, http_too_many_requests, __size); } break; case HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE: { char http_request_header_fields_too_large[] = "Request Header Fields Too Large"; strlcpy(msg, http_request_header_fields_too_large, __size); } break; case HTTP_UNAVAILABLE_FOR_LEGAL_REASONS: { char http_unavailable_for_legal_reasons[] = "Unavailable For Legal Reasons"; strlcpy(msg, http_unavailable_for_legal_reasons, __size); } break; case HTTP_INTERNAL_SERVER_ERROR: { char http_internal_server_error[] = "Internal Server Error"; strlcpy(msg, http_internal_server_error, __size); } break; case HTTP_NOT_IMPLEMENTED: { char http_not_implemented[] = "Not Implemented"; strlcpy(msg, http_not_implemented, __size); } break; case HTTP_BAD_GATEWAY: { char http_bad_gateway[] = "Bad Gateway"; strlcpy(msg, http_bad_gateway, __size); } break; case HTTP_SERVICE_UNAVAILABLE: { char http_service_unavailable[] = "Service Unavailable"; strlcpy(msg, http_service_unavailable, __size); } break; case HTTP_GATEWAY_TIMEOUT: { char http_gateway_timeout[] = "Gateway Timeout"; strlcpy(msg, http_gateway_timeout, __size); } break; case HTTP_HTTP_VERSION_NOT_SUPPORTED: { char http_http_version_not_supported[] = "Http Version Not Supported"; strlcpy(msg, http_http_version_not_supported, __size); } break; case HTTP_VARIANT_ALSO_NEGOTIATES: { char http_variant_also_negotiates[] = "Variant Also Negotiates"; strlcpy(msg, http_variant_also_negotiates, __size); } break; case HTTP_INSUFFICIENT_STORAGE: { char http_insufficient_storage[] = "Insufficient Storage"; strlcpy(msg, http_insufficient_storage, __size); } break; case HTTP_LOOP_DETECTED: { char http_loop_detected[] = "Loop Detected"; strlcpy(msg, http_loop_detected, __size); } break; case HTTP_NOT_EXTENDED: { char http_not_extended[] = "Not Extended"; strlcpy(msg, http_not_extended, __size); } break; case HTTP_NETWORK_AUTHENTICATION_REQUIRED: { char http_network_authentication_required[] = "Network Authentication Required"; strlcpy(msg, http_network_authentication_required, __size); } break; } }