#include <stdlib.h>
#include <signal.h>
+#include "args.h"
#include "util.h"
#include "conf.h"
#include "date.h"
/* Config parser */
static void on_config(const char *group, const char *name, const char *key, const char *value)
{
- view_config(group, name, key, value);
+ date_config(group, name, key, value);
cal_config(group, name, key, value);
+ view_config(group, name, key, value);
}
/* Control-C handler, so we don't hose the therminal */
signal(SIGINT, on_sigint);
/* Configuration */
- conf_setup(argc, argv, ".lackeyrc", on_config);
+ args_setup(argc, argv);
+ conf_setup(".lackeyrc", on_config);
/* Initialize */
+ args_init();
util_init();
conf_init();
date_init();
cal_init();
+ /* Run args main */
+ args_main();
+
/* Run view main */
view_init();
view_main();