Files
vpp/src/plugins/http/http_status_codes.h
Adrian Villin 540842835f http: fixed missing static keyword
Type: improvement

Change-Id: Id7a16388a72fc5de5848f3fec7a6dbeb6188f913
Signed-off-by: Adrian Villin <avillin@cisco.com>
2024-09-09 17:24:32 +00:00

28 lines
677 B
C

/* SPDX-License-Identifier: Apache-2.0
* Copyright(c) 2024 Cisco Systems, Inc.
*/
#ifndef SRC_PLUGINS_HTTP_HTTP_STATUS_CODES_H_
#define SRC_PLUGINS_HTTP_HTTP_STATUS_CODES_H_
#include <http/http.h>
static const char *http_status_code_str[] = {
#define _(c, s, str) str,
foreach_http_status_code
#undef _
};
static inline u8 *
format_http_status_code (u8 *s, va_list *va)
{
http_status_code_t status_code = va_arg (*va, http_status_code_t);
if (status_code < HTTP_N_STATUS)
s = format (s, "%s", http_status_code_str[status_code]);
else
s = format (s, "invalid status code %d", status_code);
return s;
}
#endif /* SRC_PLUGINS_HTTP_HTTP_STATUS_CODES_H_ */