6 int main(int argc, char* argv[])
8 MECHANISM mech = IMMED_FAIL;
9 int compat_enabled = 1;
12 for (i=1; i<argc; i++) {
13 if (!strncmp(argv[i], "-d", 2))
14 gedcom_enable_debug();
15 else if (!strncmp(argv[i], "-fi", 3))
17 else if (!strncmp(argv[i], "-fd", 3))
19 else if (!strncmp(argv[i], "-fn", 3))
21 else if (!strncmp(argv[i], "-nc", 3))
24 printf ("Unrecognized option: %s\n", argv[i]);
29 gedcom_set_compat_handling(compat_enabled);
30 gedcom_set_error_handling(mech);
31 if (gedcom_parse() == 0) {
32 printf("Parse succeeded\n");
36 printf("Parse failed\n");
41 int gedcom_debug_print(char* s, ...)
48 res = vfprintf(stderr, s, ap);
55 int gedcom_warning(char* s, ...)
61 fprintf(stderr, "Warning on line %d: ", line_no);
62 res = vfprintf(stderr, s, ap);
63 fprintf(stderr, "\n");
69 int gedcom_error(char* s, ...)
75 fprintf(stderr, "Error on line %d: ", line_no);
76 res = vfprintf(stderr, s, ap);
77 fprintf(stderr, "\n");