Lines Matching refs:argv
2880 char **argv = (void *)(sp+1);
2881 char **argv_orig = argv;
2882 char **envp = argv+argc+1;
2934 app.name = argv[0];
2938 char *ldname = argv[0];
2941 argv++;
2942 while (argv[0] && argv[0][0]=='-' && argv[0][1]=='-') {
2943 char *opt = argv[0]+2;
2944 *argv++ = (void *)-1;
2951 else if (opt[12]) *argv = 0;
2952 else if (*argv) env_path = *argv++;
2955 else if (opt[7]) *argv = 0;
2956 else if (*argv) env_preload = *argv++;
2959 else if (opt[5]) *argv = 0;
2960 else if (*argv) replace_argv0 = *argv++;
2962 argv[0] = 0;
2965 argv[-1] = (void *)(argc - (argv-argv_orig));
2966 if (!argv[0]) {
2975 fd = open(argv[0], O_RDONLY);
2977 dprintf(2, "%s: cannot load %s: %s\n", ldname, argv[0], strerror(errno));
2982 dprintf(2, "%s: %s: Not a valid dynamic program\n", ldname, argv[0]);
2987 app.name = argv[0];
3025 argv[-3] = (void *)app.loadmap;
3133 argv[0], libc.tls_size);
3189 if (replace_argv0) argv[0] = replace_argv0;
3197 CRTJMP((void *)aux[AT_ENTRY], argv-1);