Subversion Repositories shark

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 pj 1
/*
2
 *
3
 *
4
 */
5
 
6
#include <stdio.h>
7
#include <stdlib.h>
8
#include <string.h>
9
 
10
#include "hconf.h"
11
 
12
int main(int argc, char *argv[])
13
{
14
  char *filename;
15
  int res,ind,mk;
16
 
17
  /* command line parsing... to do better */
18
  if (argc<2) {
19
    fprintf(stderr,"a filename must be supplied!\n");
20
    exit(-1);
21
  }
22
  ind=1;
23
  mk=0;
24
  if (!strcmp(argv[1],"-m")) {
25
    mk=1;
26
    ind++;
27
  }
28
  if (ind!=argc-1) {
29
    fprintf(stderr,"command line error!\n");
30
    exit(-1);
31
  }
32
  filename=argv[ind];
33
 
34
  /* read config.in */
35
  res=readconfigin(filename);
36
  if (res) {
37
    fprintf(stderr,"\nerror %i on line %i reading %s!\n",res,line,filename);
38
    exit(-2);
39
  }  
40
  if (mainmenu==NULL) {
41
    fprintf(stderr,"\nno main menu found on %s file!\n",filename);
42
    exit(-3);
43
  }
44
 
45
  /* dump config.in */
46
  //dumpvariables();
47
  //dumpmenus();
48
  //return 0;
49
 
50
  /* read/show/write config.h */
51
  res=readconfig(filename);
52
  show();
53
  writeconfig(filename);
54
  if (mk) writeconfigmak(filename);
55
 
56
  return 0;
57
}
58
 
59
 
60
 
61
 
62
 
63