17 #include <sys/types.h> 31 static void add_dir(
char*,
bool,
void**);
78 while (pathlist && *pathlist) {
80 while (*pathlist && *pathlist !=
';' && *pathlist !=
':')
81 buf[i++] = *pathlist++;
82 while (*pathlist ==
';' || *pathlist ==
':')
85 if (!strcmp(buf,
".")) {
150 printf(
"name: %s, argv: ", name);
154 if (strchr(name, DIR_TERM)) {
160 (void) sprintf(buf,
"%s%c%s",path,DIR_TERM,name);
166 (void) sprintf(buf,
"%s",name);
172 (void) sprintf(buf,
"%s%c%s",path,DIR_TERM,name);
178 for (i = 0; argv[i]; i++)
198 if (!(wdir = opendir(dir)))
return;
199 while (de = readdir(wdir)) {
static char buf[MAXPROMPT]
bool is_exec(char *file, char *dir)
bool tryexec(char *name, argv)
bool cp_unixcom(wordlist *wl)
struct wordlist * wl_next
void cp_rehash(char *pathlist, bool docc)
void ShowPrompt(char *str)