Lines Matching refs:argv
3110 char **argv = (void *)(sp+1);
3111 char **argv_orig = argv;
3112 char **envp = argv+argc+1;
3169 app.name = argv[0];
3173 char *ldname = argv[0];
3176 argv++;
3177 while (argv[0] && argv[0][0]=='-' && argv[0][1]=='-') {
3178 char *opt = argv[0]+2;
3179 *argv++ = (void *)-1;
3186 else if (opt[12]) *argv = 0;
3187 else if (*argv) env_path = *argv++;
3190 else if (opt[7]) *argv = 0;
3191 else if (*argv) env_preload = *argv++;
3194 else if (opt[5]) *argv = 0;
3195 else if (*argv) replace_argv0 = *argv++;
3197 argv[0] = 0;
3200 argv[-1] = (void *)(argc - (argv-argv_orig));
3201 if (!argv[0]) {
3210 fd = open(argv[0], O_RDONLY);
3212 dprintf(2, "%s: cannot load %s: %s\n", ldname, argv[0], strerror(errno));
3217 dprintf(2, "%s: %s: Not a valid dynamic program\n", ldname, argv[0]);
3222 app.name = argv[0];
3260 argv[-3] = (void *)app.loadmap;
3377 argv[0], libc.tls_size);
3433 if (replace_argv0) argv[0] = replace_argv0;
3441 CRTJMP((void *)aux[AT_ENTRY], argv - 1);