]> git.cameronkatri.com Git - mandoc.git/commitdiff
Allow man.conf file to be assignable.
authorKristaps Dzonsons <kristaps@bsd.lv>
Thu, 24 Nov 2011 10:44:56 +0000 (10:44 +0000)
committerKristaps Dzonsons <kristaps@bsd.lv>
Thu, 24 Nov 2011 10:44:56 +0000 (10:44 +0000)
manpath.c
manpath.h

index 7d5492bfef3b0a6eb39f3ef1282399c93d1aef91..81c5b6a5f073454806e0c9e3782df82f6bdbeb97 100644 (file)
--- a/manpath.c
+++ b/manpath.c
@@ -1,4 +1,4 @@
-/*     $Id: manpath.c,v 1.2 2011/11/24 10:43:55 kristaps Exp $ */
+/*     $Id: manpath.c,v 1.3 2011/11/24 10:44:56 kristaps Exp $ */
 /*
  * Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>
  * Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
@@ -123,7 +123,7 @@ manpath_parseconf(struct manpaths *dirs)
        free(buf);
        pclose(stream);
 #else
-       manpath_manconf(dirs);
+       manpath_manconf(MAN_CONF_FILE, dirs);
 #endif
 }
 
@@ -139,7 +139,7 @@ manpath_free(struct manpaths *p)
 }
 
 void
-manpath_manconf(struct manpaths *dirs)
+manpath_manconf(const char *file, struct manpaths *dirs)
 {
        FILE            *stream;
        char            *p, *q;
@@ -148,7 +148,7 @@ manpath_manconf(struct manpaths *dirs)
        keysz = strlen(MAN_CONF_KEY);
        assert(keysz > 0);
 
-       if (NULL == (stream = fopen(MAN_CONF_FILE, "r")))
+       if (NULL == (stream = fopen(file, "r")))
                return;
 
        while (NULL != (p = fgetln(stream, &len))) {
index 421fa6503fbc95080f098fc20bac6c0fa4a9c0c2..e60558c5cdfddd53e75dfbe91c17516b877683b3 100644 (file)
--- a/manpath.h
+++ b/manpath.h
@@ -1,4 +1,4 @@
-/*     $Id: manpath.h,v 1.2 2011/11/24 10:43:55 kristaps Exp $ */
+/*     $Id: manpath.h,v 1.3 2011/11/24 10:44:56 kristaps Exp $ */
 /*
  * Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>
  * Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
@@ -29,7 +29,7 @@ struct        manpaths {
 
 __BEGIN_DECLS
 
-void    manpath_manconf(struct manpaths *);
+void    manpath_manconf(const char *, struct manpaths *);
 void    manpath_parse(struct manpaths *, char *, char *);
 void    manpath_parseconf(struct manpaths *);
 void    manpath_parseline(struct manpaths *, char *);