handle server which aren't cgi "Status" aware
[cwebfiles.git] / hex.c
1 #include "cwebfiles.h"
2
3 // these routines don't respect nullbytes!
4
5 // we use fast hex. start from 'a'. no checks performed (apart from length validity).
6 // out must be half the size of in
7 void unhex(unsigned char *out, char *in, size_t in_len) {
8   in_len = in_len & ~1; // input length mod 2 must be 0 - mask out the last bit
9   char *in_end = in + in_le