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));