Lines Matching refs:dest
74 const char *dest; in cdcmd() local
100 if ((dest = *argptr) == NULL && (dest = bltinlookup("HOME", 1)) == NULL) in cdcmd()
102 if (*dest == '\0') in cdcmd()
103 dest = "."; in cdcmd()
104 if (dest[0] == '-' && dest[1] == '\0') { in cdcmd()
105 dest = bltinlookup("OLDPWD", 1); in cdcmd()
106 if (dest == NULL) in cdcmd()
110 if (dest[0] == '/' || in cdcmd()
111 (dest[0] == '.' && (dest[1] == '/' || dest[1] == '\0')) || in cdcmd()
112 (dest[0] == '.' && dest[1] == '.' && (dest[2] == '/' || dest[2] == '\0')) || in cdcmd()
115 while ((p = padvance(&path, NULL, dest)) != NULL) { in cdcmd()
127 print = strcmp(p + 2, dest); in cdcmd()
129 print = strcmp(p, dest); in cdcmd()
138 error("%s: %s", dest, strerror(errno1)); in cdcmd()
149 docd(char *dest, int print, int phys) in docd() argument
153 TRACE(("docd(\"%s\", %d, %d) called\n", dest, print, phys)); in docd()
156 if ((phys || (rc = cdlogical(dest)) < 0) && (rc = cdphysical(dest)) < 0) in docd()
175 cdlogical(char *dest) in cdlogical() argument
191 path = stsavestr(dest); in cdlogical()
193 if (*dest == '/') { in cdlogical()
216 if ((p = findcwd(badstat ? NULL : dest)) == NULL || chdir(p) < 0) { in cdlogical()
226 cdphysical(char *dest) in cdphysical() argument
232 if (chdir(dest) < 0) { in cdphysical()