Lines Matching refs:con
66 * @param con context
72 static int poptGlob(UNUSED(poptContext con), const char * pattern,
198 * @param con context
202 static int configAppMatch(poptContext con, const char * s)
206 if (con->appName == NULL) /* XXX can't happen. */
215 rc = fnmatch(s, con->appName, flags);
218 rc = strcmp(s, con->appName);
222 static int poptConfigLine(poptContext con, char * line)
235 if (con->appName == NULL)
247 if (configAppMatch(con, appName)) goto exit;
332 rc = poptAddItem(con, item, 0);
334 rc = poptAddItem(con, item, 1);
342 int poptReadConfigFile(poptContext con, const char * fn)
369 if ((rc = poptConfigLine(con, te)) != 0)
394 int poptReadConfigFiles(poptContext con, const char * paths)
414 xx = poptGlob(con, p, &ac, &av);
421 xx = poptReadConfigFile(con, fn);
437 int poptReadDefaultConfig(poptContext con, UNUSED(int useEnv))
443 if (con->appName == NULL) goto exit;
445 rc = poptReadConfigFile(con, POPT_SYSCONFDIR "/popt");
454 if ((rc = poptGlob(con, POPT_SYSCONFDIR "/popt.d/*", &ac, &av)) == 0) {
459 rc = poptReadConfigFile(con, fn);
474 rc = poptReadConfigFile(con, fn);
486 poptFini(poptContext con)
488 return poptFreeContext(con);
495 poptContext con = NULL;
499 return con;
504 con = poptGetContext(argv0, argc, (const char **)argv, options, 0);
505 if (con != NULL&& poptReadConfigFiles(con, configPaths))
506 con = poptFini(con);
508 return con;