]> Pileus Git - lackey/blobdiff - src/conf.c
Refactor main and add print mode
[lackey] / src / conf.c
index 1a81b91c2e160f4035c45d3d4a9cc388e9d3fb01..e82cd9a391c955f906d1f513f89fad47cd333788 100644 (file)
@@ -43,7 +43,6 @@ static const char *booleans[] = {
 
 /* Setup info */
 static char     *filename;
-static parser_t  parser;
 
 /* Static data */
 static line_t   *settings;
@@ -314,18 +313,16 @@ void conf_save(const char *path)
 }
 
 /* Initialize */
-void conf_setup(const char *_name, parser_t _parser)
+void conf_setup(const char *name, parser_t parser)
 {
        const char *home = getenv("HOME");
-       filename = alloc0(strlen(home) + 1 + strlen(_name) + 1);
-       sprintf(filename, "%s/%s", home, _name);
-       parser   = _parser;
+       filename = alloc0(strlen(home) + 1 + strlen(name) + 1);
+       sprintf(filename, "%s/%s", home, name);
+       conf_load(filename, parser);
 }
 
-/* Initialize */
-void conf_init(void)
+void conf_start(void)
 {
-       conf_load(filename, parser);
 }
 
 /* Update */