}
int main(int argc, char **argv) {
- size_t itr = 0;
- char *app = &argv[0][0];
- FILE *fpp = NULL;
+ size_t itr = 0;
+ char *app = &argv[0][0];
+ FILE *fpp = NULL;
+ lex_file *lex = NULL;
/*
* Parse all command line arguments. This is rather annoying to do
for (; itr < items_elements; itr++) {
switch (items_data[itr].type) {
case 0:
- fpp = fopen(items_data[itr].name, "r");
- lex_file *lex = lex_open(fpp);
- parse_gen(lex);
+ lex_init (items_data[itr].name, &lex);
+ lex_parse(lex);
lex_close(lex);
break;
case 1:
for (itr = 0; itr < items_elements; itr++)
mem_d(items_data[itr].name);
mem_d(items_data);
-
+
util_meminfo();
return 0;
}