]> mj.ucw.cz Git - umpf.git/blob - umpf.c
compile assignment
[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         init();
30         compile(input_tree);
31
32         print_code(input_tree);
33
34 //      var_hash = new_var_hash();
35 //      current_headers = make_hlist();
36 //      current_body = get_body();
37 //      print_headers(current_headers);
38 //      save_current_headers(var_hash);
39 //      interp(input_tree, var_hash);
40 //      print_vars(var_hash);
41
42         return 0;
43 }