>> ctx->buf = http://internal/!%22%23$/
>> m->from.c = http://internal/!"#$/
A further thought arising from that.
Just as strcasecmp is case-independent, the world could no doubt use
a standard library function that would treat the above as equal.
int stringcmp(const char *a, const char *b, unsigned int flags)
where flags would control behaviour such as case-independence,
and equivalence over URLencoding, HTML encoding, HTML entities,
and whatever else someone might like to support (maybe integrate
with locale too?).
Anyone know of such a thing?