diff --git a/src/lib/uri-util.c b/src/lib/uri-util.c index bac2762eba..b2eec8dac3 100644 --- a/src/lib/uri-util.c +++ b/src/lib/uri-util.c @@ -1033,9 +1033,10 @@ void uri_host_copy(pool_t pool, struct uri_host *dest, * Generic URI construction */ -static void -uri_data_encode(string_t *out, const unsigned char esc_table[256], - unsigned char esc_mask, const char *esc_extra, const char *data) +void uri_data_encode(string_t *out, + const unsigned char esc_table[256], + unsigned char esc_mask, const char *esc_extra, + const char *data) { const unsigned char *pbegin, *p; diff --git a/src/lib/uri-util.h b/src/lib/uri-util.h index f30fedbd7a..58e7b919eb 100644 --- a/src/lib/uri-util.h +++ b/src/lib/uri-util.h @@ -81,6 +81,11 @@ void uri_host_copy(pool_t pool, struct uri_host *dest, * Generic URI construction */ +void uri_data_encode(string_t *out, + const unsigned char esc_table[256], + unsigned char esc_mask, const char *esc_extra, + const char *data); + void uri_append_scheme(string_t *out, const char *scheme); void uri_append_user_data(string_t *out, const char *esc, const char *data);