Lines Matching full:item
270 poptItem item;
277 item = con->execs + i;
278 if (longName && !(item->option.longName &&
279 !strcmp(longName, item->option.longName)))
281 else if (shortName != item->option.shortName)
331 poptItem item = con->os->currAlias;
335 if (item) {
336 if (longName && (item->option.longName &&
337 !strcmp(longName, item->option.longName)))
339 if (shortName && shortName == item->option.shortName)
347 item = con->aliases + i;
348 if (longName && !(item->option.longName &&
349 !strcmp(longName, item->option.longName)))
351 else if (shortName != item->option.shortName)
383 poptItem item = con->doExec;
388 if (item == NULL) /*XXX can't happen*/
391 if (item->argv == NULL || item->argc < 1 ||
392 (!con->execAbsolute && strchr(item->argv[0], '/')))
396 (6 + item->argc + con->numLeftovers + con->finalArgvCount));
399 if (!strchr(item->argv[0], '/') && con->execPath != NULL) {
400 char *s = alloca(strlen(con->execPath) + strlen(item->argv[0]) + sizeof("/"));
401 sprintf(s, "%s/%s", con->execPath, item->argv[0]);
404 argv[argc] = findProgramPath(item->argv[0]);
407 if (item->argc > 1) {
408 memcpy(argv + argc, item->argv + 1, sizeof(*argv) * (item->argc - 1));
409 argc += (item->argc - 1);
705 /* returns 'val' element, -1 on last item, POPT_ERROR_* on error */
1064 poptItem item;
1073 item = con->aliases + i;
1075 item->option.longName = _free(item->option.longName);
1076 item->option.descrip = _free(item->option.descrip);
1077 item->option.argDescrip = _free(item->option.argDescrip);
1079 item->argv = _free(item->argv);
1085 item = con->execs + i;
1087 item->option.longName = _free(item->option.longName);
1088 item->option.descrip = _free(item->option.descrip);
1089 item->option.argDescrip = _free(item->option.argDescrip);
1091 item->argv = _free(item->argv);
1109 poptItem item = alloca(sizeof(*item));
1110 memset(item, 0, sizeof(*item));
1111 item->option.longName = alias.longName;
1112 item->option.shortName = alias.shortName;
1113 item->option.argInfo = POPT_ARGFLAG_DOC_HIDDEN;
1114 item->option.arg = 0;
1115 item->option.val = 0;
1116 item->option.descrip = NULL;
1117 item->option.argDescrip = NULL;
1118 item->argc = alias.argc;
1119 item->argv = alias.argv;
1120 return poptAddItem(con, item, 0);
1127 poptItem * items, item;
1148 item = (*items) + (*nitems);
1150 item->option.longName =
1152 item->option.shortName = newItem->option.shortName;
1153 item->option.argInfo = newItem->option.argInfo;
1154 item->option.arg = newItem->option.arg;
1155 item->option.val = newItem->option.val;
1156 item->option.descrip =
1158 item->option.argDescrip =
1160 item->argc = newItem->argc;
1161 item->argv = newItem->argv;