]> mj.ucw.cz Git - umpf.git/blob - umpf.c
266fe7aa4c54a61bc07d7fefad033c302de4a35d
[umpf.git] / umpf.c
1 #include <stdio.h>
2 #include <pwd.h>
3
4 #include "umpf.h"
5
6 int
7 main(int argc, char** argv)
8 {
9         int res;
10         
11         //FIXME:
12         struct passwd* p;
13         p = getpwuid(getuid());
14         char* default_mbox = cat("/var/mail/", p->pw_name);
15         get_default_mailbox(default_mbox);
16
17         if (argc < 2)
18                 die("Usage: ./umpf conf_file");
19
20         save_gids();
21         read_conf(argv[1]);
22
23 //      yydebug=1;
24         res = yyparse ();
25
26         if (res)
27                 return res;
28
29 //      print_tree(input_tree,0);
30
31         var_hash = new_var_hash();
32
33         current_headers = make_hlist();
34         current_body = get_body();
35 //      print_headers(current_headers);
36
37         save_current_headers(var_hash);
38         interp(input_tree, var_hash);
39         
40 //      print_vars(var_hash);
41
42         return 0;
43 }