Lines Matching full:conf
40 manconf_parse(struct manconf *conf, const char *file, char *pend, char *pbeg) in manconf_parse() argument
45 manpath_parseline(&conf->manpath, pbeg, 'm'); in manconf_parse()
49 manpath_parseline(&conf->manpath, pend, 'M'); in manconf_parse()
53 /* No MANPATH; use man.conf(5) only. */ in manconf_parse()
56 /* Prepend man.conf(5) to MANPATH. */ in manconf_parse()
60 /* Insert man.conf(5) into MANPATH. */ in manconf_parse()
64 /* Append man.conf(5) to MANPATH. */ in manconf_parse()
67 /* MANPATH overrides man.conf(5) completely. */ in manconf_parse()
72 manpath_parseline(&conf->manpath, pbeg, '\0'); in manconf_parse()
76 manconf_file(conf, file, use_path_from_file); in manconf_parse()
78 manpath_parseline(&conf->manpath, pend, '\0'); in manconf_parse()
137 manconf_free(struct manconf *conf) in manconf_free() argument
141 for (i = 0; i < conf->manpath.sz; i++) in manconf_free()
142 free(conf->manpath.paths[i]); in manconf_free()
144 free(conf->manpath.paths); in manconf_free()
145 free(conf->output.includes); in manconf_free()
146 free(conf->output.man); in manconf_free()
147 free(conf->output.paper); in manconf_free()
148 free(conf->output.style); in manconf_free()
152 manconf_file(struct manconf *conf, const char *file, int use_path_from_file) in manconf_file() argument
193 manpath_add(&conf->manpath, cp, '\0'); in manconf_file()
197 manconf_output(&conf->output, cp, 1); in manconf_file()
208 manpath_parseline(&conf->manpath, manpath_default, '\0'); in manconf_file()
212 manconf_output(struct manoutput *conf, const char *cp, int fromfile) in manconf_output() argument
253 if (conf->includes != NULL) { in manconf_output()
254 oldval = mandoc_strdup(conf->includes); in manconf_output()
257 conf->includes = mandoc_strdup(cp); in manconf_output()
260 if (conf->man != NULL) { in manconf_output()
261 oldval = mandoc_strdup(conf->man); in manconf_output()
264 conf->man = mandoc_strdup(cp); in manconf_output()
267 if (conf->paper != NULL) { in manconf_output()
268 oldval = mandoc_strdup(conf->paper); in manconf_output()
271 conf->paper = mandoc_strdup(cp); in manconf_output()
274 if (conf->style != NULL) { in manconf_output()
275 oldval = mandoc_strdup(conf->style); in manconf_output()
278 conf->style = mandoc_strdup(cp); in manconf_output()
281 if (conf->indent) { in manconf_output()
282 mandoc_asprintf(&oldval, "%zu", conf->indent); in manconf_output()
285 conf->indent = strtonum(cp, 0, 1000, &errstr); in manconf_output()
292 if (conf->width) { in manconf_output()
293 mandoc_asprintf(&oldval, "%zu", conf->width); in manconf_output()
296 conf->width = strtonum(cp, 1, 1000, &errstr); in manconf_output()
303 if (conf->outfilename != NULL) { in manconf_output()
304 oldval = mandoc_strdup(conf->outfilename); in manconf_output()
307 conf->outfilename = mandoc_strdup(cp); in manconf_output()
310 if (conf->tagfilename != NULL) { in manconf_output()
311 oldval = mandoc_strdup(conf->tagfilename); in manconf_output()
314 conf->tagfilename = mandoc_strdup(cp); in manconf_output()
321 if (conf->tag != NULL) { in manconf_output()
322 oldval = mandoc_strdup(conf->tag); in manconf_output()
325 conf->tag = mandoc_strdup(cp); in manconf_output()
328 conf->fragment = 1; in manconf_output()
331 conf->mdoc = 1; in manconf_output()
334 conf->noval = 1; in manconf_output()
337 conf->toc = 1; in manconf_output()