9 int main (int argc, char **argv) {
11 int newargc, j, f, ret;
16 printf ("usage: test-popt file_1 file_2 ...\n");
17 printf ("you may specify many files\n");
21 for (f = 1; f < argc; f++) {
22 fp = fopen (argv[f], "r");
24 printf ("cannot read file %s. errno=%s\n", argv[f],
29 ret = poptConfigFileToString (fp, &out, 0);
31 printf ("cannot parse %s. ret=%d\n", argv[f], ret);
35 printf ("single string: '%s'\n", out);
37 poptParseArgvString (out, &newargc, &newargv);
39 printf ("popt array: size=%d\n", newargc);
40 for (j = 0; j < newargc; j++)
41 printf ("'%s'\n", newargv[j]);