From e6d5f9552e66ee2db3056e810b58b2bf82551356 Mon Sep 17 00:00:00 2001 From: Aleksey Veresov Date: Fri, 15 Nov 2019 15:06:13 +0300 Subject: Merge remote-tracking branch 'croco/master' into test --- src/urlencoded.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/urlencoded.c') diff --git a/src/urlencoded.c b/src/urlencoded.c index 1edcf99..9d12b84 100644 --- a/src/urlencoded.c +++ b/src/urlencoded.c @@ -7,6 +7,27 @@ #include +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Local Shortcuts + */ +/* Shouldn't be called with 'c' as not hex digit. */ +static char from_hex(char c) +{ + char num; + if (isdigit(c)) { + num = c - '0'; + } else { + num = toupper(c) - 'A' + 10; + } + return num; +} + +static int is_hex(char c) +{ + return isdigit(c) || strchr("ABCDEF", toupper(c)); +} + + /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * URL Decoding */ -- cgit v1.2.3