diff options
Diffstat (limited to 'utils/nsurl.c')
-rw-r--r-- | utils/nsurl.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/utils/nsurl.c b/utils/nsurl.c index c99b0d34a..5c0a48511 100644 --- a/utils/nsurl.c +++ b/utils/nsurl.c @@ -36,6 +36,17 @@ /* Define to enable NSURL debugging */ #undef NSURL_DEBUG +/** + * Return a hex digit for the given numerical value. + * + * \param digit the value to get the hex digit for. + * \return character in range 0-9A-F + */ +inline static char digit2uppercase_hex(unsigned char digit) { + assert(digit < 16); + return "0123456789ABCDEF"[digit]; +} + static bool nsurl__is_unreserved(unsigned char c) { /* From RFC3986 section 2.3 (unreserved characters) |