--- embedaddon/mpd/src/contrib/libpdel/http/http_internal.h 2013/07/22 08:44:30 1.1.1.1 +++ embedaddon/mpd/src/contrib/libpdel/http/http_internal.h 2021/03/17 00:39:23 1.1.1.2 @@ -74,6 +74,11 @@ struct http_nvp { char *value; }; +struct const_http_nvp { + const char *name; + char *value; +}; + /* HTTP request/response common info */ struct http_message { struct http_connection *conn; /* associated connection */ @@ -128,7 +133,8 @@ extern int _http_head_set(struct http_head *head, int const char *name, const char *valfmt, ...) __printflike(4, 5); extern int _http_head_vset(struct http_head *head, int append, - const char *name, const char *valfmt, va_list args); + const char *name, const char *valfmt, va_list args) + __printflike(4, 0); extern int _http_head_num_headers(struct http_head *head); extern int _http_head_get_by_index(struct http_head *head, u_int index, const char **namep, const char **valuep); @@ -166,7 +172,8 @@ extern void _http_message_send_headers(struct http_mes int unbuffer); extern void _http_message_send_body(struct http_message *msg); extern int _http_message_vset_header(struct http_message *msg, int append, - const char *name, const char *valfmt, va_list args); + const char *name, const char *valfmt, va_list args) + __printflike(4, 0); extern int _http_message_remove_header(struct http_message *msg, const char *name); extern const char *_http_message_connection_header(struct http_message *msg);