Lines Matching refs:con
26 * @param con context
33 static void displayArgs(poptContext con,
40 poptPrintHelp(con, stdout, 0);
42 poptPrintUsage(con, stdout, 0);
44 poptFreeContext(con);
561 * @param con context
567 static void singleTableHelp(poptContext con, FILE * fp,
576 itemHelp(fp, con->aliases, con->numAliases, columns, NULL);
577 itemHelp(fp, con->execs, con->numExecs, columns, NULL);
600 if (arg == poptAliasOptions && !(con->numAliases || con->numExecs))
605 singleTableHelp(con, fp, arg, columns, sub_transdom);
610 * @param con context
613 static size_t showHelpIntro(poptContext con, FILE * fp)
619 if (!(con->flags & POPT_CONTEXT_KEEP_FIRST)) {
620 struct optionStackEntry * os = con->optionStack;
632 void poptPrintHelp(poptContext con, FILE * fp, UNUSED(int flags))
636 (void) showHelpIntro(con, fp);
637 if (con->otherHelp)
638 POPT_fprintf(fp, " %s\n", con->otherHelp);
643 columns->cur = maxArgWidth(con->options, NULL);
645 singleTableHelp(con, fp, con->options, columns, NULL);
753 * @param con context
761 static size_t singleTableUsage(poptContext con, FILE * fp, columns_t columns,
791 columns->cur = singleTableUsage(con, fp, columns, opt->arg,
849 void poptPrintUsage(poptContext con, FILE * fp, UNUSED(int flags))
863 done->opts[done->nopts++] = (const void *) con->options;
865 columns->cur = showHelpIntro(con, fp);
866 columns->cur += showShortOptions(con->options, fp, NULL);
867 columns->cur = singleTableUsage(con, fp, columns, con->options, NULL, done);
868 columns->cur = itemUsage(fp, columns, con->aliases, con->numAliases, NULL);
869 columns->cur = itemUsage(fp, columns, con->execs, con->numExecs, NULL);
871 if (con->otherHelp) {
872 columns->cur += strlen(con->otherHelp) + 1;
874 fprintf(fp, " %s", con->otherHelp);
884 void poptSetOtherOptionHelp(poptContext con, const char * text)
886 con->otherHelp = _free(con->otherHelp);
887 con->otherHelp = xstrdup(text);