urldecode.c is entirely written by OrIdow6 except for one bug fix (char → uint8_t in the mallocs) and whitespace changes. The test suite is by JAA. Co-authored-by: OrIdow6 <68304414+OrIdow6@users.noreply.github.com>