Lines Matching refs:base
61 size_t baselen; /* current strlen(base) */ \
71 char* base; /* basename in path */ \
439 setpdir(register char* home, register char* path, register char* base)
444 if (base > path)
446 c = base[0];
447 base[0] = 0;
449 base[0] = c;
735 if (fts->base)
736 fts->base = newp + (fts->base - old);
903 *(fts->base = fts->path) = 0;
921 if ((fts->baselen = f->fts_namelen) >= (fts->endbuf - fts->base) && resize(fts, fts->baselen))
923 memcpy(fts->base, f->name, fts->baselen + 1);
924 fts->name = fts->cd ? fts->path : fts->base;
946 if (fts->base[fts->baselen - 1] != '/')
947 memcpy(fts->base + fts->baselen, "/.", 3);
950 fts->base[fts->baselen] = 0;
962 f->fts_pathlen = (fts->base - f->fts_path) + fts->baselen;
1004 fts->endbase = fts->base + fts->baselen;
1056 fts->endbase = fts->base + fts->baselen;
1129 fts->base[fts->baselen] = 0;
1144 fts->cd = setpdir(fts->home, fts->path, fts->base);
1153 f->fts_pathlen = (fts->base - f->fts_path) + f->fts_namelen;
1162 fts->base[fts->baselen] = 0;
1216 fts->cd = setpdir(fts->home, fts->path, fts->base);
1220 f->fts_pathlen = (fts->base - f->fts_path) + f->fts_namelen;
1236 * reset base
1239 if (fts->base > fts->path + t->fts_namelen)
1240 fts->base--;
1241 *fts->base = 0;
1242 fts->base -= t->fts_namelen;
1273 if (*fts->base)
1274 fts->base += f->fts_namelen;
1275 if (*(fts->base - 1) != '/')
1276 *fts->base++ = '/';
1277 *fts->base = 0;
1297 if ((fts->cd = chdir(fts->base)) < 0)
1311 if (fts->base[fts->baselen - 1] != '/')
1312 fts->base[fts->baselen] = '/';