From dc61f4ecea5c9815cb00aeb25439978337c1fd64 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 11 Dec 2018 13:24:21 +0100 Subject: dirmngr: New function http_status2string. * dirmngr/http.c (http_status2string): New. -- Right now only the standard 5xx codes. Signed-off-by: Werner Koch --- dirmngr/http.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'dirmngr/http.c') diff --git a/dirmngr/http.c b/dirmngr/http.c index 6c183b2ec..eb7d99a1e 100644 --- a/dirmngr/http.c +++ b/dirmngr/http.c @@ -3663,3 +3663,27 @@ http_prepare_redirect (http_redir_info_t *info, unsigned int status_code, *r_url = newurl; return 0; } + + +/* Return string describing the http STATUS. Returns an empty string + * for an unknown status. */ +const char * +http_status2string (unsigned int status) +{ + switch (status) + { + case 500: return "Internal Server Error"; + case 501: return "Not Implemented"; + case 502: return "Bad Gateway"; + case 503: return "Service Unavailable"; + case 504: return "Gateway Timeout"; + case 505: return "HTTP version Not Supported"; + case 506: return "Variant Also Negation"; + case 507: return "Insufficient Storage"; + case 508: return "Loop Detected"; + case 510: return "Not Extended"; + case 511: return "Network Authentication Required"; + } + + return ""; +} -- cgit v1.2.3