Chr*_*oph 36
我今天有空闲时间从头开始编写解码器:entities.c,entities.h.
外部链接的唯一功能是
size_t decode_html_entities_utf8(char *dest, const char *src);
Run Code Online (Sandbox Code Playgroud)
如果src是空指针,则将取出该字符串dest,即实体将被就地解码.否则,将放入已解码的字符串dest- 该字符串应指向足以容纳strlen(src) + 1字符的缓冲区- 并且src将保持不变.
该函数将返回已解码字符串的长度.
请注意,我没有进行任何广泛的测试,因此很有可能出现错误......