con 39 lib/popt/popt.c /*@unused@*/ static void prtcon(const char *msg, poptContext con)
con 43 lib/popt/popt.c con, con->os,
con 44 lib/popt/popt.c (con->os->nextCharArg ? con->os->nextCharArg : ""),
con 45 lib/popt/popt.c (con->os->nextArg ? con->os->nextArg : ""),
con 46 lib/popt/popt.c con->os->next,
con 47 lib/popt/popt.c (con->os->argv && con->os->argv[con->os->next]
con 48 lib/popt/popt.c ? con->os->argv[con->os->next] : ""));
con 52 lib/popt/popt.c void poptSetExecPath(poptContext con, const char * path, int allowAbsolute)
con 54 lib/popt/popt.c con->execPath = (const char *)_free(con->execPath);
con 55 lib/popt/popt.c con->execPath = xstrdup(path);
con 56 lib/popt/popt.c con->execAbsolute = allowAbsolute;
con 62 lib/popt/popt.c static void invokeCallbacksPRE(poptContext con, const struct poptOption * opt)
con 71 lib/popt/popt.c invokeCallbacksPRE(con, (const struct poptOption *)opt->arg);
con 79 lib/popt/popt.c cb(con, POPT_CALLBACK_REASON_PRE, NULL, NULL, opt->descrip);
con 85 lib/popt/popt.c static void invokeCallbacksPOST(poptContext con, const struct poptOption * opt)
con 94 lib/popt/popt.c invokeCallbacksPOST(con, (const struct poptOption *)opt->arg);
con 102 lib/popt/popt.c cb(con, POPT_CALLBACK_REASON_POST, NULL, NULL, opt->descrip);
con 108 lib/popt/popt.c static void invokeCallbacksOPTION(poptContext con,
con 122 lib/popt/popt.c invokeCallbacksOPTION(con, (const struct poptOption *)opt->arg,
con 143 lib/popt/popt.c cb(con, POPT_CALLBACK_REASON_OPTION, myOpt,
con 144 lib/popt/popt.c con->os->nextArg, cbData);
con 157 lib/popt/popt.c poptContext con = (poptContext)malloc(sizeof(*con));
con 159 lib/popt/popt.c if (con == NULL) return NULL; /* XXX can't happen */
con 160 lib/popt/popt.c memset(con, 0, sizeof(*con));
con 162 lib/popt/popt.c con->os = con->optionStack;
con 163 lib/popt/popt.c con->os->argc = argc;
con 165 lib/popt/popt.c con->os->argv = argv;
con 167 lib/popt/popt.c con->os->argb = NULL;
con 170 lib/popt/popt.c con->os->next = 1; /* skip argv[0] */
con 172 lib/popt/popt.c con->leftovers = (const char **)calloc( (argc + 1),
con 173 lib/popt/popt.c sizeof(*con->leftovers) );
con 175 lib/popt/popt.c con->options = options;
con 177 lib/popt/popt.c con->aliases = NULL;
con 178 lib/popt/popt.c con->numAliases = 0;
con 179 lib/popt/popt.c con->flags = flags;
con 180 lib/popt/popt.c con->execs = NULL;
con 181 lib/popt/popt.c con->numExecs = 0;
con 182 lib/popt/popt.c con->finalArgvAlloced = argc * 2;
con 183 lib/popt/popt.c con->finalArgv = (const char **)calloc( con->finalArgvAlloced,
con 184 lib/popt/popt.c sizeof(*con->finalArgv) );
con 185 lib/popt/popt.c con->execAbsolute = 1;
con 186 lib/popt/popt.c con->arg_strip = NULL;
con 189 lib/popt/popt.c con->flags |= POPT_CONTEXT_POSIXMEHARDER;
con 193 lib/popt/popt.c if (t) con->appName = strcpy(t, name);
con 197 lib/popt/popt.c invokeCallbacksPRE(con, con->options);
con 200 lib/popt/popt.c return con;
con 214 lib/popt/popt.c void poptResetContext(poptContext con)
con 218 lib/popt/popt.c if (con == NULL) return;
con 219 lib/popt/popt.c while (con->os > con->optionStack) {
con 220 lib/popt/popt.c cleanOSE(con->os--);
con 222 lib/popt/popt.c con->os->argb = (pbm_set *)PBM_FREE(con->os->argb);
con 223 lib/popt/popt.c con->os->currAlias = NULL;
con 224 lib/popt/popt.c con->os->nextCharArg = NULL;
con 225 lib/popt/popt.c con->os->nextArg = NULL;
con 226 lib/popt/popt.c con->os->next = 1; /* skip argv[0] */
con 228 lib/popt/popt.c con->numLeftovers = 0;
con 229 lib/popt/popt.c con->nextLeftover = 0;
con 230 lib/popt/popt.c con->restLeftover = 0;
con 231 lib/popt/popt.c con->doExec = NULL;
con 233 lib/popt/popt.c if (con->finalArgv != NULL)
con 234 lib/popt/popt.c for (i = 0; i < con->finalArgvCount; i++) {
con 236 lib/popt/popt.c con->finalArgv[i] = (const char *)_free(con->finalArgv[i]);
con 240 lib/popt/popt.c con->finalArgvCount = 0;
con 241 lib/popt/popt.c con->arg_strip = ( pbm_set *)PBM_FREE(con->arg_strip);
con 250 lib/popt/popt.c static int handleExec(/*@special@*/ poptContext con,
con 259 lib/popt/popt.c if (con->execs == NULL || con->numExecs <= 0) /* XXX can't happen */
con 262 lib/popt/popt.c for (i = con->numExecs - 1; i >= 0; i--) {
con 263 lib/popt/popt.c item = con->execs + i;
con 274 lib/popt/popt.c if (con->flags & POPT_CONTEXT_NO_EXEC)
con 277 lib/popt/popt.c if (con->doExec == NULL) {
con 278 lib/popt/popt.c con->doExec = con->execs + i;
con 284 lib/popt/popt.c if ((con->finalArgvCount + 1) >= (con->finalArgvAlloced)) {
con 285 lib/popt/popt.c con->finalArgvAlloced += 10;
con 286 lib/popt/popt.c con->finalArgv = (const char **)realloc(con->finalArgv,
con 287 lib/popt/popt.c sizeof(*con->finalArgv) * con->finalArgvAlloced);
con 290 lib/popt/popt.c i = con->finalArgvCount++;
con 291 lib/popt/popt.c if (con->finalArgv != NULL) /* XXX can't happen */
con 298 lib/popt/popt.c con->finalArgv[i] = s;
con 300 lib/popt/popt.c con->finalArgv[i] = NULL;
con 310 lib/popt/popt.c static int handleAlias(/*@special@*/ poptContext con,
con 317 lib/popt/popt.c poptItem item = con->os->currAlias;
con 329 lib/popt/popt.c if (con->aliases == NULL || con->numAliases <= 0) /* XXX can't happen */
con 332 lib/popt/popt.c for (i = con->numAliases - 1; i >= 0; i--) {
con 333 lib/popt/popt.c item = con->aliases + i;
con 343 lib/popt/popt.c if ((con->os - con->optionStack + 1) == POPT_OPTION_DEPTH)
con 348 lib/popt/popt.c con->os->nextCharArg = nextCharArg;
con 351 lib/popt/popt.c con->os++;
con 352 lib/popt/popt.c con->os->next = 0;
con 353 lib/popt/popt.c con->os->stuffed = 0;
con 354 lib/popt/popt.c con->os->nextArg = NULL;
con 355 lib/popt/popt.c con->os->nextCharArg = NULL;
con 356 lib/popt/popt.c con->os->currAlias = con->aliases + i;
con 357 lib/popt/popt.c rc = poptDupArgv(con->os->currAlias->argc, con->os->currAlias->argv,
con 358 lib/popt/popt.c &con->os->argc, &con->os->argv);
con 359 lib/popt/popt.c con->os->argb = NULL;
con 365 lib/popt/popt.c static int execCommand(poptContext con)
con 369 lib/popt/popt.c poptItem item = con->doExec;
con 378 lib/popt/popt.c (!con->execAbsolute && strchr(item->argv[0], '/')))
con 382 lib/popt/popt.c sizeof(*argv) * (6 + item->argc + con->numLeftovers + con->finalArgvCount));
con 385 lib/popt/popt.c if (!strchr(item->argv[0], '/') && con->execPath) {
con 387 lib/popt/popt.c strlen(con->execPath) + strlen(item->argv[0]) + sizeof("/"));
con 388 lib/popt/popt.c sprintf(s, "%s/%s", con->execPath, item->argv[0]);
con 400 lib/popt/popt.c if (con->finalArgv != NULL && con->finalArgvCount > 0) {
con 401 lib/popt/popt.c memcpy(argv + argc, con->finalArgv,
con 402 lib/popt/popt.c sizeof(*argv) * con->finalArgvCount);
con 403 lib/popt/popt.c argc += con->finalArgvCount;
con 406 lib/popt/popt.c if (con->leftovers != NULL && con->numLeftovers > 0) {
con 410 lib/popt/popt.c memcpy(argv + argc, con->leftovers, sizeof(*argv) * con->numLeftovers);
con 411 lib/popt/popt.c argc += con->numLeftovers;
con 529 lib/popt/popt.c static const char * findNextArg(/*@special@*/ poptContext con,
con 535 lib/popt/popt.c struct optionStackEntry * os = con->os;
con 541 lib/popt/popt.c while (os->next == os->argc && os > con->optionStack) os--;
con 542 lib/popt/popt.c if (os->next == os->argc && os == con->optionStack) break;
con 561 lib/popt/popt.c if (os > con->optionStack) os--;
con 568 lib/popt/popt.c expandNextArg(/*@special@*/ poptContext con, const char * s)
con 593 lib/popt/popt.c if ((a = findNextArg(con, 1, 1)) == NULL)
con 617 lib/popt/popt.c static void poptStripArg(/*@special@*/ poptContext con, int which)
con 623 lib/popt/popt.c if (con->arg_strip == NULL)
con 624 lib/popt/popt.c con->arg_strip = (pbm_set *)PBM_ALLOC(con->optionStack[0].argc);
con 625 lib/popt/popt.c if (con->arg_strip != NULL) /* XXX can't happen */
con 626 lib/popt/popt.c PBM_SET(which, con->arg_strip);
con 691 lib/popt/popt.c int poptGetNextOpt(poptContext con)
con 696 lib/popt/popt.c if (con == NULL)
con 706 lib/popt/popt.c while (!con->os->nextCharArg && con->os->next == con->os->argc
con 707 lib/popt/popt.c && con->os > con->optionStack) {
con 708 lib/popt/popt.c cleanOSE(con->os--);
con 710 lib/popt/popt.c if (!con->os->nextCharArg && con->os->next == con->os->argc) {
con 712 lib/popt/popt.c invokeCallbacksPOST(con, con->options);
con 714 lib/popt/popt.c if (con->doExec) return execCommand(con);
con 719 lib/popt/popt.c if (!con->os->nextCharArg) {
con 724 lib/popt/popt.c if (con->os->argb && PBM_ISSET(con->os->next, con->os->argb)) {
con 725 lib/popt/popt.c con->os->next++;
con 729 lib/popt/popt.c thisopt = con->os->next;
con 730 lib/popt/popt.c if (con->os->argv != NULL) /* XXX can't happen */
con 731 lib/popt/popt.c origOptString = con->os->argv[con->os->next++];
con 736 lib/popt/popt.c if (con->restLeftover || *origOptString != '-') {
con 737 lib/popt/popt.c if (con->flags & POPT_CONTEXT_POSIXMEHARDER)
con 738 lib/popt/popt.c con->restLeftover = 1;
con 739 lib/popt/popt.c if (con->flags & POPT_CONTEXT_ARG_OPTS) {
con 740 lib/popt/popt.c con->os->nextArg = xstrdup(origOptString);
con 743 lib/popt/popt.c if (con->leftovers != NULL) /* XXX can't happen */
con 744 lib/popt/popt.c con->leftovers[con->numLeftovers++] = origOptString;
con 757 lib/popt/popt.c con->restLeftover = 1;
con 770 lib/popt/popt.c if (handleAlias(con, optString, '\0', NULL))
con 773 lib/popt/popt.c if (handleExec(con, optString, '\0'))
con 785 lib/popt/popt.c opt = findOption(con->options, optString, '\0', &cb, &cbData,
con 792 lib/popt/popt.c con->os->nextCharArg = origOptString + 1;
con 794 lib/popt/popt.c if (con->os == con->optionStack &&
con 798 lib/popt/popt.c poptStripArg(con, thisopt);
con 806 lib/popt/popt.c if (con->os->nextCharArg) {
con 807 lib/popt/popt.c origOptString = con->os->nextCharArg;
con 809 lib/popt/popt.c con->os->nextCharArg = NULL;
con 811 lib/popt/popt.c if (handleAlias(con, NULL, *origOptString, origOptString + 1))
con 814 lib/popt/popt.c if (handleExec(con, NULL, *origOptString)) {
con 818 lib/popt/popt.c con->os->nextCharArg = origOptString;
con 822 lib/popt/popt.c opt = findOption(con->options, NULL, *origOptString, &cb,
con 830 lib/popt/popt.c con->os->nextCharArg = origOptString;
con 844 lib/popt/popt.c con->os->nextArg = (const char *)_free(con->os->nextArg);
con 848 lib/popt/popt.c longArg = expandNextArg(con, longArg);
con 849 lib/popt/popt.c con->os->nextArg = longArg;
con 850 lib/popt/popt.c } else if (con->os->nextCharArg) {
con 851 lib/popt/popt.c longArg = expandNextArg(con, con->os->nextCharArg);
con 852 lib/popt/popt.c con->os->nextArg = longArg;
con 853 lib/popt/popt.c con->os->nextCharArg = NULL;
con 855 lib/popt/popt.c while (con->os->next == con->os->argc &&
con 856 lib/popt/popt.c con->os > con->optionStack) {
con 857 lib/popt/popt.c cleanOSE(con->os--);
con 859 lib/popt/popt.c if (con->os->next == con->os->argc) {
con 864 lib/popt/popt.c con->os->nextArg = NULL;
con 871 lib/popt/popt.c if (con->os == con->optionStack &&
con 874 lib/popt/popt.c poptStripArg(con, con->os->next);
con 877 lib/popt/popt.c if (con->os->argv != NULL) { /* XXX can't happen */
con 879 lib/popt/popt.c longArg = con->os->argv[con->os->next++];
con 880 lib/popt/popt.c longArg = expandNextArg(con, longArg);
con 881 lib/popt/popt.c con->os->nextArg = longArg;
con 891 lib/popt/popt.c *((const char **) opt->arg) = (con->os->nextArg)
con 892 lib/popt/popt.c ? xstrdup(con->os->nextArg) : NULL;
con 900 lib/popt/popt.c if (con->os->nextArg) {
con 901 lib/popt/popt.c aLong = strtol(con->os->nextArg, &end, 0);
con 924 lib/popt/popt.c if (con->os->nextArg) {
con 928 lib/popt/popt.c aDouble = strtod(con->os->nextArg, &end);
con 962 lib/popt/popt.c invokeCallbacksOPTION(con, con->options, opt, cbData, shorty);
con 967 lib/popt/popt.c if ((con->finalArgvCount + 2) >= (con->finalArgvAlloced)) {
con 968 lib/popt/popt.c con->finalArgvAlloced += 10;
con 969 lib/popt/popt.c con->finalArgv = (const char **)realloc(con->finalArgv,
con 970 lib/popt/popt.c sizeof(*con->finalArgv) * con->finalArgvAlloced);
con 973 lib/popt/popt.c if (con->finalArgv != NULL)
con 983 lib/popt/popt.c con->finalArgv[con->finalArgvCount++] = s;
con 985 lib/popt/popt.c con->finalArgv[con->finalArgvCount++] = NULL;
con 993 lib/popt/popt.c if (con->finalArgv != NULL && con->os->nextArg)
con 994 lib/popt/popt.c con->finalArgv[con->finalArgvCount++] =
con 996 lib/popt/popt.c xstrdup(con->os->nextArg);
con 1005 lib/popt/popt.c const char * poptGetOptArg(poptContext con)
con 1009 lib/popt/popt.c if (con) {
con 1010 lib/popt/popt.c ret = con->os->nextArg;
con 1011 lib/popt/popt.c con->os->nextArg = NULL;
con 1017 lib/popt/popt.c const char * poptGetArg(poptContext con)
con 1020 lib/popt/popt.c if (con && con->leftovers != NULL && con->nextLeftover < con->numLeftovers)
con 1021 lib/popt/popt.c ret = con->leftovers[con->nextLeftover++];
con 1025 lib/popt/popt.c const char * poptPeekArg(poptContext con)
con 1028 lib/popt/popt.c if (con && con->leftovers != NULL && con->nextLeftover < con->numLeftovers)
con 1029 lib/popt/popt.c ret = con->leftovers[con->nextLeftover];
con 1034 lib/popt/popt.c const char ** poptGetArgs(poptContext con)
con 1036 lib/popt/popt.c if (con == NULL ||
con 1037 lib/popt/popt.c con->leftovers == NULL || con->numLeftovers == con->nextLeftover)
con 1041 lib/popt/popt.c con->leftovers[con->numLeftovers] = NULL;
con 1044 lib/popt/popt.c return (con->leftovers + con->nextLeftover);
con 1049 lib/popt/popt.c poptContext poptFreeContext(poptContext con)
con 1054 lib/popt/popt.c if (con == NULL) return con;
con 1055 lib/popt/popt.c poptResetContext(con);
con 1056 lib/popt/popt.c con->os->argb = (pbm_set *)_free(con->os->argb);
con 1058 lib/popt/popt.c if (con->aliases != NULL)
con 1059 lib/popt/popt.c for (i = 0; i < con->numAliases; i++) {
con 1060 lib/popt/popt.c item = con->aliases + i;
con 1068 lib/popt/popt.c con->aliases = (poptItem)_free(con->aliases);
con 1070 lib/popt/popt.c if (con->execs != NULL)
con 1071 lib/popt/popt.c for (i = 0; i < con->numExecs; i++) {
con 1072 lib/popt/popt.c item = con->execs + i;
con 1080 lib/popt/popt.c con->execs = (poptItem)_free(con->execs);
con 1082 lib/popt/popt.c con->leftovers = (const char **)_free(con->leftovers);
con 1083 lib/popt/popt.c con->finalArgv = (const char **)_free(con->finalArgv);
con 1084 lib/popt/popt.c con->appName = (const char *)_free(con->appName);
con 1085 lib/popt/popt.c con->otherHelp = (const char *)_free(con->otherHelp);
con 1086 lib/popt/popt.c con->execPath = (const char *)_free(con->execPath);
con 1087 lib/popt/popt.c con->arg_strip = (pbm_set *)PBM_FREE(con->arg_strip);
con 1089 lib/popt/popt.c con = (poptContext)_free(con);
con 1090 lib/popt/popt.c return con;
con 1093 lib/popt/popt.c int poptAddAlias(poptContext con, struct poptAlias alias,
con 1107 lib/popt/popt.c return poptAddItem(con, item, 0);
con 1112 lib/popt/popt.c int poptAddItem(poptContext con, poptItem newItem, int flags)
con 1119 lib/popt/popt.c items = &con->execs;
con 1120 lib/popt/popt.c nitems = &con->numExecs;
con 1123 lib/popt/popt.c items = &con->aliases;
con 1124 lib/popt/popt.c nitems = &con->numAliases;
con 1157 lib/popt/popt.c const char * poptBadOption(poptContext con, int flags)
con 1161 lib/popt/popt.c if (con != NULL)
con 1162 lib/popt/popt.c os = (flags & POPT_BADOPTION_NOALIAS) ? con->optionStack : con->os;
con 1197 lib/popt/popt.c int poptStuffArgs(poptContext con, const char ** argv)
con 1202 lib/popt/popt.c if ((con->os - con->optionStack) == POPT_OPTION_DEPTH)
con 1208 lib/popt/popt.c con->os++;
con 1209 lib/popt/popt.c con->os->next = 0;
con 1210 lib/popt/popt.c con->os->nextArg = NULL;
con 1211 lib/popt/popt.c con->os->nextCharArg = NULL;
con 1212 lib/popt/popt.c con->os->currAlias = NULL;
con 1213 lib/popt/popt.c rc = poptDupArgv(argc, argv, &con->os->argc, &con->os->argv);
con 1214 lib/popt/popt.c con->os->argb = NULL;
con 1215 lib/popt/popt.c con->os->stuffed = 1;
con 1220 lib/popt/popt.c const char * poptGetInvocationName(poptContext con)
con 1222 lib/popt/popt.c return (con->os->argv ? con->os->argv[0] : "");
con 1226 lib/popt/popt.c int poptStrippedArgv(poptContext con, int argc, char ** argv)
con 1233 lib/popt/popt.c if (con->arg_strip)
con 1235 lib/popt/popt.c if (PBM_ISSET(i, con->arg_strip))
con 1240 lib/popt/popt.c if (con->arg_strip && PBM_ISSET(i, con->arg_strip))
con 215 lib/popt/popt.h typedef void (*poptCallbackType) (poptContext con,
con 243 lib/popt/popt.h void poptResetContext(/*@null@*/poptContext con)
con 251 lib/popt/popt.h int poptGetNextOpt(/*@null@*/poptContext con)
con 260 lib/popt/popt.h /*@observer@*/ /*@null@*/ const char * poptGetOptArg(/*@null@*/poptContext con)
con 268 lib/popt/popt.h /*@observer@*/ /*@null@*/ const char * poptGetArg(/*@null@*/poptContext con)
con 276 lib/popt/popt.h /*@observer@*/ /*@null@*/ const char * poptPeekArg(/*@null@*/poptContext con)
con 284 lib/popt/popt.h /*@observer@*/ /*@null@*/ const char ** poptGetArgs(/*@null@*/poptContext con)
con 293 lib/popt/popt.h /*@observer@*/ const char * poptBadOption(/*@null@*/poptContext con, int flags)
con 301 lib/popt/popt.h /*@null@*/ poptContext poptFreeContext( /*@only@*/ /*@null@*/ poptContext con)
con 310 lib/popt/popt.h int poptStuffArgs(poptContext con, /*@keep@*/ const char ** argv)
con 323 lib/popt/popt.h int poptAddAlias(poptContext con, struct poptAlias alias, int flags)
con 333 lib/popt/popt.h int poptAddItem(poptContext con, poptItem newItem, int flags)
con 342 lib/popt/popt.h int poptReadConfigFile(poptContext con, const char * fn)
con 353 lib/popt/popt.h int poptReadDefaultConfig(poptContext con, /*@unused@*/ int useEnv)
con 455 lib/popt/popt.h void poptSetExecPath(poptContext con, const char * path, int allowAbsolute)
con 464 lib/popt/popt.h void poptPrintHelp(poptContext con, FILE * fp, /*@unused@*/ int flags)
con 474 lib/popt/popt.h void poptPrintUsage(poptContext con, FILE * fp, /*@unused@*/ int flags)
con 484 lib/popt/popt.h void poptSetOtherOptionHelp(poptContext con, const char * text)
con 494 lib/popt/popt.h /*@observer@*/ const char * poptGetInvocationName(poptContext con)
con 506 lib/popt/popt.h int poptStrippedArgv(poptContext con, int argc, char ** argv)
con 13 lib/popt/poptconfig.c static void configLine(poptContext con, char * line)
con 17 lib/popt/poptconfig.c int nameLength = strlen(con->appName);
con 28 lib/popt/poptconfig.c if (strncmp(line, con->appName, nameLength)) return;
con 88 lib/popt/poptconfig.c (void) poptAddItem(con, item, 0);
con 90 lib/popt/poptconfig.c (void) poptAddItem(con, item, 1);
con 95 lib/popt/poptconfig.c int poptReadConfigFile(poptContext con, const char * fn)
con 142 lib/popt/poptconfig.c configLine(con, dst);
con 166 lib/popt/poptconfig.c int poptReadDefaultConfig(poptContext con, /*@unused@*/ int useEnv)
con 172 lib/popt/poptconfig.c if (!con->appName) return 0;
con 175 lib/popt/poptconfig.c rc = poptReadConfigFile(con, "/etc/popt");
con 185 lib/popt/poptconfig.c rc = poptReadConfigFile(con, fn);
con 23 lib/popt/popthelp.c static void displayArgs(poptContext con,
con 31 lib/popt/popthelp.c poptPrintHelp(con, stdout, 0);
con 33 lib/popt/popthelp.c poptPrintUsage(con, stdout, 0);
con 438 lib/popt/popthelp.c static void singleTableHelp(poptContext con, FILE * fp,
con 448 lib/popt/popthelp.c itemHelp(fp, con->aliases, con->numAliases, left, NULL);
con 449 lib/popt/popthelp.c itemHelp(fp, con->execs, con->numExecs, left, NULL);
con 472 lib/popt/popthelp.c singleTableHelp(con, fp, (const struct poptOption *)opt->arg, left, sub_transdom);
con 480 lib/popt/popthelp.c static int showHelpIntro(poptContext con, FILE * fp)
con 488 lib/popt/popthelp.c if (!(con->flags & POPT_CONTEXT_KEEP_FIRST)) {
con 491 lib/popt/popthelp.c fn = con->optionStack->argv[0];
con 503 lib/popt/popthelp.c void poptPrintHelp(poptContext con, FILE * fp, /*@unused@*/ int flags)
con 507 lib/popt/popthelp.c (void) showHelpIntro(con, fp);
con 508 lib/popt/popthelp.c if (con->otherHelp)
con 509 lib/popt/popthelp.c fprintf(fp, " %s\n", con->otherHelp);
con 513 lib/popt/popthelp.c leftColWidth = maxArgWidth(con->options, NULL);
con 514 lib/popt/popthelp.c singleTableHelp(con, fp, con->options, leftColWidth, NULL);
con 626 lib/popt/popthelp.c static int singleTableUsage(poptContext con, FILE * fp, int cursor,
con 657 lib/popt/popthelp.c cursor = singleTableUsage(con, fp, cursor, (const struct poptOption *)opt->arg,
con 707 lib/popt/popthelp.c void poptPrintUsage(poptContext con, FILE * fp, /*@unused@*/ int flags)
con 717 lib/popt/popthelp.c done->opts[done->nopts++] = (const void *) con->options;
con 720 lib/popt/popthelp.c cursor = showHelpIntro(con, fp);
con 721 lib/popt/popthelp.c cursor += showShortOptions(con->options, fp, NULL);
con 722 lib/popt/popthelp.c cursor = singleTableUsage(con, fp, cursor, con->options, NULL, done);
con 723 lib/popt/popthelp.c cursor = itemUsage(fp, cursor, con->aliases, con->numAliases, NULL);
con 724 lib/popt/popthelp.c cursor = itemUsage(fp, cursor, con->execs, con->numExecs, NULL);
con 726 lib/popt/popthelp.c if (con->otherHelp) {
con 727 lib/popt/popthelp.c cursor += strlen(con->otherHelp) + 1;
con 729 lib/popt/popthelp.c fprintf(fp, " %s", con->otherHelp);
con 735 lib/popt/popthelp.c void poptSetOtherOptionHelp(poptContext con, const char * text)
con 737 lib/popt/popthelp.c con->otherHelp = (const char *)_free(con->otherHelp);
con 738 lib/popt/popthelp.c con->otherHelp = xstrdup(text);
con 9 source3/lib/netapi/examples/common.c void popt_common_callback(poptContext con,
con 3 source3/lib/netapi/examples/common.h void popt_common_callback(poptContext con,
con 30 source3/lib/netapi/tests/common.c void popt_common_callback(poptContext con,
con 22 source3/lib/netapi/tests/common.h void popt_common_callback(poptContext con,
con 39 source3/lib/popt_common.c static void set_logfile(poptContext con, const char * arg)
con 46 source3/lib/popt_common.c pname = strrchr_m(poptGetInvocationName(con),'/');
con 49 source3/lib/popt_common.c pname = poptGetInvocationName(con);
con 62 source3/lib/popt_common.c static void popt_common_callback(poptContext con,
con 69 source3/lib/popt_common.c set_logfile(con, get_dyn_LOGFILEBASE());
con 122 source3/lib/popt_common.c set_logfile(con, arg);
con 214 source3/lib/popt_common.c static void popt_dynconfig_callback(poptContext con,
con 472 source3/lib/popt_common.c static void popt_common_credentials_callback(poptContext con,
con 44 source4/lib/cmdline/popt_common.c static void popt_version_callback(poptContext con,
con 56 source4/lib/cmdline/popt_common.c static void popt_samba_callback(poptContext con,
con 73 source4/lib/cmdline/popt_common.c pname = strrchr_m(poptGetInvocationName(con),'/');
con 76 source4/lib/cmdline/popt_common.c pname = poptGetInvocationName(con);
con 85 source4/lib/cmdline/popt_common.c fault_setup(poptGetInvocationName(con));
con 138 source4/lib/cmdline/popt_common.c static void popt_common_callback(poptContext con,
con 52 source4/lib/cmdline/popt_credentials.c static void popt_common_credentials_callback(poptContext con,
con 51 source4/smb_server/smb/reply.c union smb_tcon con;
con 58 source4/smb_server/smb/reply.c con.tcon.level = RAW_TCON_TCON;
con 61 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &con.tcon.in.service, p, STR_TERMINATE);
con 62 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &con.tcon.in.password, p, STR_TERMINATE);
con 63 source4/smb_server/smb/reply.c p += req_pull_ascii4(&req->in.bufinfo, &con.tcon.in.dev, p, STR_TERMINATE);
con 65 source4/smb_server/smb/reply.c if (!con.tcon.in.service || !con.tcon.in.password || !con.tcon.in.dev) {
con 71 source4/smb_server/smb/reply.c status = smbsrv_tcon_backend(req, &con);
con 81 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(0), con.tcon.out.max_xmit);
con 82 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(1), con.tcon.out.tid);
con 95 source4/smb_server/smb/reply.c union smb_tcon con;
con 99 source4/smb_server/smb/reply.c con.tconx.level = RAW_TCON_TCONX;
con 104 source4/smb_server/smb/reply.c con.tconx.in.flags = SVAL(req->in.vwv, VWV(2));
con 109 source4/smb_server/smb/reply.c if (!req_pull_blob(&req->in.bufinfo, p, passlen, &con.tconx.in.password)) {
con 115 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &con.tconx.in.path, p, -1, STR_TERMINATE);
con 116 source4/smb_server/smb/reply.c p += req_pull_string(&req->in.bufinfo, &con.tconx.in.device, p, -1, STR_ASCII);
con 118 source4/smb_server/smb/reply.c if (!con.tconx.in.path || !con.tconx.in.device) {
con 124 source4/smb_server/smb/reply.c status = smbsrv_tcon_backend(req, &con);
con 138 source4/smb_server/smb/reply.c req_push_str(req, NULL, con.tconx.out.dev_type, -1, STR_TERMINATE|STR_ASCII);
con 144 source4/smb_server/smb/reply.c SSVAL(req->out.vwv, VWV(2), con.tconx.out.options);
con 146 source4/smb_server/smb/reply.c req_push_str(req, NULL, con.tconx.out.dev_type, -1, STR_TERMINATE|STR_ASCII);
con 147 source4/smb_server/smb/reply.c req_push_str(req, NULL, con.tconx.out.fs_type, -1, STR_TERMINATE);
con 151 source4/smb_server/smb/reply.c SSVAL(req->in.hdr, HDR_TID, con.tconx.out.tid);
con 152 source4/smb_server/smb/reply.c SSVAL(req->out.hdr,HDR_TID, con.tconx.out.tid);
con 179 source4/smb_server/smb/service.c NTSTATUS smbsrv_tcon_backend(struct smbsrv_request *req, union smb_tcon *con)
con 183 source4/smb_server/smb/service.c if (con->generic.level == RAW_TCON_TCON) {
con 185 source4/smb_server/smb/service.c password = data_blob_string_const(con->tcon.in.password);
con 187 source4/smb_server/smb/service.c status = make_connection(req, con->tcon.in.service, password, con->tcon.in.dev);
con 193 source4/smb_server/smb/service.c con->tcon.out.max_xmit = req->smb_conn->negotiate.max_recv;
con 194 source4/smb_server/smb/service.c con->tcon.out.tid = req->tcon->tid;
con 201 source4/smb_server/smb/service.c status = make_connection(req, con->tconx.in.path, con->tconx.in.password,
con 202 source4/smb_server/smb/service.c con->tconx.in.device);
con 207 source4/smb_server/smb/service.c con->tconx.out.tid = req->tcon->tid;
con 208 source4/smb_server/smb/service.c con->tconx.out.dev_type = talloc_strdup(req, req->tcon->ntvfs->dev_type);
con 209 source4/smb_server/smb/service.c con->tconx.out.fs_type = talloc_strdup(req, req->tcon->ntvfs->fs_type);
con 210 source4/smb_server/smb/service.c con->tconx.out.options = SMB_SUPPORT_SEARCH_BITS | (share_int_option(req->tcon->ntvfs->config, SHARE_CSC_POLICY, SHARE_CSC_POLICY_DEFAULT) << 2);
con 212 source4/smb_server/smb/service.c con->tconx.out.options |= SMB_SHARE_IN_DFS;
con 776 source4/torture/basic/misc.c static void async_open_callback(struct composite_context *con)
con 778 source4/torture/basic/misc.c struct benchrw_state *state = con->async.private_data;
con 782 source4/torture/basic/misc.c if (NT_STATUS_IS_OK(con->status)) {
con 797 source4/torture/basic/misc.c state->nr, nt_errstr(con->status));