Lines Matching refs:optind
191 * argv[optind] is a null pointer
192 * *argv[optind] is not the character '-'
193 * argv[optind] points to the string "-"
194 * getopt() returns -1 without changing optind. If
195 * argv[optind] points to the string "--"
196 * getopt() returns -1 after incrementing optind.
199 if (optind >= argc || argv[optind][0] != '-' ||
200 argv[optind] == NULL || argv[optind][1] == '\0')
202 else if (strcmp(argv[optind], "--") == NULL) {
203 optind++;
225 * be identified by argv[optind-1].
227 optopt = c = (unsigned char)argv[optind][_sp];
231 ((cp = parselong(optstring, argv[optind]+2, &longoptarg)) != NULL) :
234 c, (longopt ? optind : 0));
239 if (argv[optind][++_sp] == '\0' || longopt) {
240 optind++;
254 * of argv, and optind is incremented by 2. If the resulting
255 * value of optind is not less than argc, this indicates a
260 * character in that element of argv, and optind is incremented
273 if (!longopt && argv[optind][_sp+1] != '\0') {
274 optarg = &argv[optind++][_sp+1];
280 optind++;
282 } else if (++optind >= argc) {
284 " -- %s\n"), c, (longopt ? optind - 1 : 0));
289 optarg = argv[optind++];
297 0, (longopt ? optind : 0));
302 if (longopt || argv[optind][++_sp] == '\0') {
304 optind++;