1
2 #include <stdio.h>
3 #include <stdlib.h>
4 #include <string.h>
5 #include "cpi.h"
6
7 static char *filename;
8
main(int argc,char ** argv)9 int main(int argc, char **argv)
10 {
11 CPI_FILE file;
12 int err;
13
14 if (argc < 2)
15 {
16 fprintf(stderr, "Syntax: %s cpifile\n", argv[0]);
17 return EXIT_FAILURE;
18 }
19 filename = argv[1];
20
21 err = cpi_load(&file, filename);
22 if (err)
23 {
24 fprintf(stderr, "Error %d loading %s\n", err, filename);
25 return EXIT_FAILURE;
26 }
27 if (argc == 2) cpi_dump(&file);
28 else
29 {
30 err = cpi_save(&file, argv[2], 1);
31 if (err) fprintf(stderr, "Error %d saving %s\n", err, argv[2]);
32 }
33
34 cpi_delete(&file);
35 return 0;
36 }
37