Lines Matching defs:ifn
140 char *ifn;
144 if ((ifn = (char *)malloc(strlen(fn)+1)) == NULL) {
149 if (p = strrchr(ifn, ':'))
155 if (! strcmp(ifn, "/") || ! strcmp(ifn, ".") || ! strcmp(ifn, "./")) {
157 free(ifn);
159 ifn = getcwd(buf2, 256);
161 if (ifn == NULL)
162 strcpy(ifn = buf2, "/:S");
164 if (ifn[1] == ':')
165 return rdirstat(ifn, st);
169 rstat = rdirstat(ifn, st);
170 free(ifn);
178 strcpy(buf2, ifn);
188 /* if ifn is a file get file directory block structure and device */
206 st->st_rdev = st->st_dev = _lub_name(*ifn == ':' ? ifn+1 : ifn);
208 free(ifn);