36int main(
int argc,
char **argv)
41 char *inputfile = NULL;
46 while ((ret = options(
"8vh", argv, argc, &arg)) != -2)
54 yaz_log(YLOG_FATAL,
"too many files specified\n");
60 yaz_log_init(yaz_log_mask_str(arg),
prog, NULL);
64 fprintf(stderr,
"usage:\n"
65 " %s [-8] [-h] [-v n] [file]\n",
prog);
72 yaz_log(YLOG_FATAL,
"Unknown option '-%s'", arg);
78 ipf = fopen(inputfile,
"r");
81 yaz_log(YLOG_FATAL|YLOG_ERRNO,
"cannot open '%s'", inputfile);
85 while (fgets(ipf_buf, 1023, ipf))
87 char *ipf_ptr = ipf_buf;
88 for (;*ipf_ptr && *ipf_ptr !=
'\n';ipf_ptr++)
90 if ((use8 && *ipf_ptr<0)
91 || (*ipf_ptr > 0 && isalpha(*ipf_ptr))
95 while (ipf_ptr[i] && ((use8 && ipf_ptr[i] < 0)
96 || (ipf_ptr[i]>0 && isalnum(ipf_ptr[i]))
97 || ipf_ptr[i] ==
'_'))
101 printf(
"%s\n", ipf_ptr);
int main(int argc, char **argv)