diff options
Diffstat (limited to 'src/include/ipxe')
| -rw-r--r-- | src/include/ipxe/uri.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/include/ipxe/uri.h b/src/include/ipxe/uri.h index 00e5a24c4..ce6a684c9 100644 --- a/src/include/ipxe/uri.h +++ b/src/include/ipxe/uri.h @@ -191,8 +191,11 @@ uri_put ( struct uri *uri ) { extern struct uri *cwuri; -extern size_t uri_encode ( const char *string, unsigned int field, +extern size_t uri_decode ( const char *encoded, void *buf, size_t len ); +extern size_t uri_encode ( unsigned int field, const void *raw, size_t raw_len, char *buf, ssize_t len ); +extern size_t uri_encode_string ( unsigned int field, const char *string, + char *buf, ssize_t len ); extern struct uri * parse_uri ( const char *uri_string ); extern size_t format_uri ( const struct uri *uri, char *buf, size_t len ); extern char * format_uri_alloc ( const struct uri *uri ); |
