Lines Matching refs:pathname
52 char *pathname; in isaexec() local
91 if ((pathname = malloc(len)) == NULL) { in isaexec()
100 (void) strcpy(pathname, execname); in isaexec()
101 if ((str = strrchr(pathname, '/')) != NULL) { in isaexec()
103 fname = execname + (str - pathname); in isaexec()
106 *pathname = '\0'; in isaexec()
108 len = strlen(pathname); in isaexec()
119 (void) strcpy(pathname + len, str); in isaexec()
120 (void) strcat(pathname + len, "/"); in isaexec()
121 (void) strcat(pathname + len, fname); in isaexec()
122 if (access(pathname, X_OK) == 0) { in isaexec()
128 (void) execve(pathname, argv, envp); in isaexec()
144 free(pathname); in isaexec()