Lines Matching defs:arg

75     for (; opt->longName || opt->shortName || opt->arg; opt++) {
76 poptArg arg = { .ptr = opt->arg };
77 if (arg.ptr)
80 poptSubstituteHelpI18N(arg.opt); /* XXX side effects */
81 invokeCallbacksPRE(con, arg.opt);
86 arg.cb(con, POPT_CALLBACK_REASON_PRE, NULL, NULL, opt->descrip);
95 for (; opt->longName || opt->shortName || opt->arg; opt++) {
96 poptArg arg = { .ptr = opt->arg };
97 if (arg.ptr)
100 poptSubstituteHelpI18N(arg.opt); /* XXX side effects */
101 invokeCallbacksPOST(con, arg.opt);
106 arg.cb(con, POPT_CALLBACK_REASON_POST, NULL, NULL, opt->descrip);
121 for (; opt->longName || opt->shortName || opt->arg; opt++) {
122 poptArg arg = { .ptr = opt->arg };
125 poptSubstituteHelpI18N(arg.opt); /* XXX side effects */
126 if (opt->arg != NULL)
127 invokeCallbacksOPTION(con, opt->arg, myOpt, myData, shorty);
133 cbarg.ptr = opt->arg;
297 * @param longName arg option
298 * @param longNameLen arg option length
381 /* Append --foo=bar arg to alias argv array (if present). */
567 for (; opt->longName || opt->shortName || opt->arg; opt++) {
568 poptArg arg = { .ptr = opt->arg };
574 poptSubstituteHelpI18N(arg.opt); /* XXX side effects */
575 if (arg.ptr == NULL) continue; /* XXX program error */
576 opt2 = findOption(arg.opt, longName, longNameLen, shortName, callback,
587 cbarg.ptr = opt->arg;
619 const char * arg;
623 arg = NULL;
634 arg = os->argv[i];
643 } while (arg == NULL);
644 return arg;
668 /* XXX Make sure that findNextArg deletes only next arg. */
935 int poptSaveLongLong(long long * arg, unsigned int argInfo, long long aLongLong)
938 if (arg == NULL || (((unsigned long)arg) & (ALIGNOF(*arg)-1)))
950 *arg = aLongLong;
953 *(unsigned long long *)arg |= (unsigned long long)aLongLong;
956 *(unsigned long long *)arg &= (unsigned long long)aLongLong;
959 *(unsigned long long *)arg ^= (unsigned long long)aLongLong;
968 int poptSaveLong(long * arg, unsigned int argInfo, long aLong)
971 if (arg == NULL || (((unsigned long)arg) & (ALIGNOF(*arg)-1)))
982 case 0: *arg = aLong; break;
983 case POPT_ARGFLAG_OR: *(unsigned long *)arg |= (unsigned long)aLong; break;
984 case POPT_ARGFLAG_AND: *(unsigned long *)arg &= (unsigned long)aLong; break;
985 case POPT_ARGFLAG_XOR: *(unsigned long *)arg ^= (unsigned long)aLong; break;
993 int poptSaveInt(int * arg, unsigned int argInfo, long aLong)
996 if (arg == NULL || (((unsigned long)arg) & (ALIGNOF(*arg)-1)))
1007 case 0: *arg = (int) aLong; break;
1008 case POPT_ARGFLAG_OR: *(unsigned int *)arg |= (unsigned int) aLong; break;
1009 case POPT_ARGFLAG_AND: *(unsigned int *)arg &= (unsigned int) aLong; break;
1010 case POPT_ARGFLAG_XOR: *(unsigned int *)arg ^= (unsigned int) aLong; break;
1018 int poptSaveShort(short * arg, unsigned int argInfo, long aLong)
1021 if (arg == NULL || (((unsigned long)arg) & (ALIGNOF(*arg)-1)))
1032 case 0: *arg = (short) aLong;
1034 case POPT_ARGFLAG_OR: *(unsigned short *)arg |= (unsigned short) aLong;
1036 case POPT_ARGFLAG_AND: *(unsigned short *)arg &= (unsigned short) aLong;
1038 case POPT_ARGFLAG_XOR: *(unsigned short *)arg ^= (unsigned short) aLong;
1099 * Save the option argument through the (*opt->arg) pointer.
1106 poptArg arg = { .ptr = opt->arg };
1112 rc = poptSaveBits(arg.ptr, opt->argInfo, con->os->nextArg);
1116 rc = poptSaveString(arg.ptr, opt->argInfo, con->os->nextArg);
1120 arg.argv[0] = (con->os->nextArg) ? xstrdup(con->os->nextArg) : NULL;
1141 ? poptSaveLongLong(arg.longlongp, argInfo, aNUM)
1146 ? poptSaveLong(arg.longp, argInfo, (long)aNUM)
1151 ? poptSaveInt(arg.intp, argInfo, (long)aNUM)
1156 ? poptSaveShort(arg.shortp, argInfo, (long)aNUM)
1184 arg.doublep[0] = aDouble;
1192 arg.floatp[0] = (float) aDouble;
1197 con->maincall = opt->arg;
1303 /* Check for "--long=arg" option. */
1310 /* XXX aliases with arg substitution need "--alias=arg" */
1370 if (opt->arg) {
1373 if (poptSaveInt((int *)opt->arg, argInfo, val))
1400 * Make sure this isn't part of a short arg or the
1424 /* Save the option argument through a (*opt->arg) pointer. */
1425 if (opt->arg != NULL && (rc = poptSaveArg(con, opt)) != 0)
1457 if (opt->arg && poptArgType(opt) == POPT_ARG_NONE)
1563 item->option.arg = 0;
1602 item->option.arg = newItem->option.arg;
1646 return POPT_("opt->arg should not be NULL");