00001 #include <stdio.h>
00002 #include <stdlib.h>
00003 #include "conftree.h"
00004 #include "confpile.h"
00005
00006
00007 main(int argc,char *argv[]){
00008 int iError;
00009 tConfigTree MyCONF;
00010
00011 if( argc < 3 ){
00012 fprintf(stderr,"Usage: cfgc binaryinput textoutput\n"
00013 "\ndump config information.\n");
00014 exit(1);
00015 }
00016
00017 cft_init(&MyCONF,NULL,NULL,NULL);
00018 iError = cft_ReadConfig(&MyCONF,argv[1]);
00019 if( iError != 0 ){
00020 fprintf(stderr,"Input file %s can not be processed.\n",argv[1]);
00021 fprintf(stderr,"The error code is %d\n",iError);
00022 exit(iError);
00023 }
00024
00025
00026 iError = cft_DumpConfig(&MyCONF,argv[2]);
00027 if( iError != 0 ){
00028 fprintf(stderr,"Output file %s can not be processed.\n",argv[1]);
00029 fprintf(stderr,"The error code is %d\n",iError);
00030 exit(iError);
00031 }
00032
00033 exit(0);
00034 }