Lines Matching defs:argv

9 static void permute(char *const *argv, int dest, int src)
11 char **av = (char **)argv;
21 static int __getopt_long_core(int argc, char *const *argv, const char *optstring, const struct option *longopts, int *idx, int longonly);
23 static int __getopt_long(int argc, char *const *argv, const char *optstring, const struct option *longopts, int *idx, int longonly)
31 if (optind >= argc || !argv[optind]) return -1;
36 if (i >= argc || !argv[i]) return -1;
37 if (argv[i][0] == '-' && argv[i][1]) break;
42 ret = __getopt_long_core(argc, argv, optstring, longopts, idx, longonly);
46 permute(argv, skipped, optind-1);
52 static int __getopt_long_core(int argc, char *const *argv, const char *optstring, const struct option *longopts, int *idx, int longonly)
55 if (longopts && argv[optind][0] == '-' &&
56 ((longonly && argv[optind][1] && argv[optind][1] != '-') ||
57 (argv[optind][1] == '-' && argv[optind][2])))
64 opt = argv[optind]+1;
83 __getopt_msg(argv[0],
91 if (!(optarg = argv[optind])) {
94 __getopt_msg(argv[0],
109 if (argv[optind][1] == '-') {
111 __getopt_msg(argv[0], cnt ?
114 argv[optind]+2,
115 strlen(argv[optind]+2));
120 return getopt(argc, argv, optstring);
123 int getopt_long(int argc, char *const *argv, const char *optstring, const struct option *longopts, int *idx)
125 return __getopt_long(argc, argv, optstring, longopts, idx, 0);
128 int getopt_long_only(int argc, char *const *argv, const char *optstring, const struct option *longopts, int *idx)
130 return __getopt_long(argc, argv, optstring, longopts, idx, 1);