Lines Matching refs:argv
17 binary multiplexed by the value of argv[0]. This is enabled by passing
130 main (int argc, char **argv)
132 char *prog_name = last_component (argv[0]);
141 argv[0] is an unknown tool (which "coreutils" is), we proceed and parse
143 launch_program (prog_name, argc, argv);
145 /* No known program was selected via argv[0]. Try parsing the first
149 The third argument is what the program will see as argv[0]. */
158 if (STRPREFIX (argv[1], "--coreutils-prog="))
161 arg_name = prog_name = argv[1] + strlen ("--coreutils-prog=");
163 else if (STRPREFIX (argv[1], "--coreutils-prog-shebang="))
166 prog_name = argv[1] + strlen ("--coreutils-prog-shebang=");
168 arg_name = last_component (argv[2]);
175 argv[nskip] = arg_name; /* XXX: Discards any specified path. */
176 launch_program (prog_name, argc - nskip, argv + nskip);
184 initialize_main (&argc, &argv);
185 set_program_name (argv[0]);
191 if ((optc = getopt_long (argc, argv, "", long_options, nullptr)) != -1)