#include "html.h" #include #include static void write_stdout(const char32_t *uc, size_t n, void *dummy) { while (n) { putchar(*uc++); --n; } } static char *cid_func(const char *cid, void *dummy) { return strdup(cid); } int main(int argc, char **argv) { struct htmlfilter_info *p; char buf[1024]; char32_t ubuf[1024]; size_t n; p=htmlfilter_alloc(write_stdout, NULL); htmlfilter_set_http_prefix(p, "http://redirect?"); htmlfilter_set_mailto_prefix(p, "http://mailto?"); htmlfilter_set_convertcid(p, cid_func, NULL); while (fgets(buf, sizeof(buf), stdin) != NULL) { size_t i; n=strlen(buf); for (i=0; i