Adding upstream version 0.5.1

This commit is contained in:
Tatsuya Kinoshita
2011-05-04 16:05:14 +09:00
parent adc0f0ac3c
commit 72f72d64a4
403 changed files with 329486 additions and 0 deletions

38
libwc/test.c Normal file
View File

@@ -0,0 +1,38 @@
#include <stdio.h>
#include <stdlib.h>
#include "wc.h"
int
main(int argc, char **argv)
{
Str s = Strnew();
wc_ces old, from, to;
FILE *f;
if (argc < 3) {
fprintf(stderr, "wctest <form> <to> [<file>]\n");
exit(1);
}
from = wc_guess_charset_short(argv[1], 0);
to = wc_guess_charset_short(argv[2], 0);
if (argc > 3)
f = fopen(argv[3], "r");
else
f = stdin;
if (f == NULL) exit(2);
fprintf(stderr, "%s -> %s\n", wc_ces_to_charset(from), wc_ces_to_charset(to));
while (1) {
s = Strfgets(f);
if (!s->length)
break;
old = from;
s = wc_Str_conv_with_detect(s, &from, from, to);
if (from != old)
fprintf(stderr, "%s ->\n", wc_ces_to_charset(from));
printf("%s", s->ptr);
}
return 0;
}