MINOR: http-htx: Export functions to update message authority and host
These functions will be used by HTTP health checks when a request is formatted
before sending it.
diff --git a/include/proto/http_htx.h b/include/proto/http_htx.h
index 617417a..99d56b4 100644
--- a/include/proto/http_htx.h
+++ b/include/proto/http_htx.h
@@ -45,6 +45,9 @@
int http_replace_header_value(struct htx *htx, struct http_hdr_ctx *ctx, const struct ist data);
int http_replace_header(struct htx *htx, struct http_hdr_ctx *ctx, const struct ist name, const struct ist value);
int http_remove_header(struct htx *htx, struct http_hdr_ctx *ctx);
+int http_update_authority(struct htx *htx, struct htx_sl *sl, const struct ist host);
+int http_update_host(struct htx *htx, struct htx_sl *sl, const struct ist uri);
+
unsigned int http_get_htx_hdr(const struct htx *htx, const struct ist hdr,
int occ, struct http_hdr_ctx *ctx, char **vptr, size_t *vlen);
unsigned int http_get_htx_fhdr(const struct htx *htx, const struct ist hdr,
diff --git a/src/http_htx.c b/src/http_htx.c
index 13b11a3..e8420a9 100644
--- a/src/http_htx.c
+++ b/src/http_htx.c
@@ -53,9 +53,6 @@
struct list list; /* next conf_errors */
};
-static int http_update_authority(struct htx *htx, struct htx_sl *sl, const struct ist host);
-static int http_update_host(struct htx *htx, struct htx_sl *sl, const struct ist uri);
-
/* Returns the next unporocessed start line in the HTX message. It returns NULL
* if the start-line is undefined (first == -1). Otherwise, it returns the
* pointer on the htx_sl structure.
@@ -577,7 +574,7 @@
* contains an authority. Thus, if no authority is found in the uri, an error is
* returned.
*/
-static int http_update_authority(struct htx *htx, struct htx_sl *sl, const struct ist host)
+int http_update_authority(struct htx *htx, struct htx_sl *sl, const struct ist host)
{
struct buffer *temp = get_trash_chunk();
struct ist meth, vsn, uri, authority;
@@ -614,7 +611,7 @@
* authority is used to set the value of the header host. This function returns
* 0 on failure and 1 on success.
*/
-static int http_update_host(struct htx *htx, struct htx_sl *sl, const struct ist uri)
+int http_update_host(struct htx *htx, struct htx_sl *sl, const struct ist uri)
{
struct ist authority;
struct http_hdr_ctx ctx;