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