Lines Matching refs:fep
559 fent_t *fep; in add_to_flist() local
567 fep = &ftp->fents[ftp->nfiles++]; in add_to_flist()
568 fep->id = id; in add_to_flist()
569 fep->parent = parent; in add_to_flist()
699 fent_t *fep; in dcache_lookup() local
703 if (i >= 0 && (fep = &flist[FT_DIR].fents[i])->id == dirid) in dcache_lookup()
704 return fep; in dcache_lookup()
735 fent_t *fep; in dirid_to_fent() local
738 if ((fep = dcache_lookup(dirid))) in dirid_to_fent()
739 return fep; in dirid_to_fent()
741 for (fep = flp->fents, efep = &fep[flp->nfiles]; fep < efep; fep++) { in dirid_to_fent()
742 if (fep->id == dirid) { in dirid_to_fent()
743 dcache_enter(dirid, fep - flp->fents); in dirid_to_fent()
744 return fep; in dirid_to_fent()
791 void fent_to_name(pathname_t * name, flist_t * flp, fent_t * fep) in fent_to_name() argument
797 if (fep == NULL) in fent_to_name()
799 if (fep->parent != -1) { in fent_to_name()
800 pfep = dirid_to_fent(fep->parent); in fent_to_name()
804 i = sprintf(buf, "%c%x", flp->tag, fep->id); in fent_to_name()
805 namerandpad(fep->id, buf, i); in fent_to_name()
811 fent_t *fep; in fix_parent() local
817 for (j = 0, fep = flp->fents; j < flp->nfiles; j++, fep++) { in fix_parent()
818 if (fep->parent == oldid) in fix_parent()
819 fep->parent = newid; in fix_parent()
833 int generate_fname(fent_t * fep, int ft, pathname_t * name, int *idp, int *v) in generate_fname() argument
844 if (fep) { in generate_fname()
845 fent_to_name(name, &flist[FT_DIR], fep); in generate_fname()
865 fent_t *fep; in get_fname() local
887 fep = &flp->fents[x - c]; in get_fname()
889 fent_to_name(name, flp, fep); in get_fname()
893 *fepp = fep; in get_fname()
896 if (ilist[j] == fep->id) { in get_fname()
1687 fent_t *fep; in creat_f() local
1695 if (!get_fname(FT_DIRm, r, NULL, NULL, &fep, &v1)) in creat_f()
1698 parid = fep->id; in creat_f()
1705 e = generate_fname(fep, type, &f, &id, &v); in creat_f()
1709 fent_to_name(&f, &flist[FT_DIR], fep); in creat_f()
2109 fent_t *fep; in link_f() local
2124 if (!get_fname(FT_DIRm, random(), NULL, NULL, &fep, &v)) in link_f()
2127 parid = fep->id; in link_f()
2130 e = generate_fname(fep, flp - flist, &l, &id, &v1); in link_f()
2134 fent_to_name(&l, &flist[FT_DIR], fep); in link_f()
2157 fent_t *fep; in mkdir_f() local
2163 if (!get_fname(FT_DIRm, r, NULL, NULL, &fep, &v)) in mkdir_f()
2166 parid = fep->id; in mkdir_f()
2168 e = generate_fname(fep, FT_DIR, &f, &id, &v1); in mkdir_f()
2172 fent_to_name(&f, &flist[FT_DIR], fep); in mkdir_f()
2192 fent_t *fep; in mknod_f() local
2198 if (!get_fname(FT_DIRm, r, NULL, NULL, &fep, &v)) in mknod_f()
2201 parid = fep->id; in mknod_f()
2203 e = generate_fname(fep, FT_DEV, &f, &id, &v1); in mknod_f()
2207 fent_to_name(&f, &flist[FT_DIR], fep); in mknod_f()
2308 fent_t *fep; in rename_f() local
2318 if (!get_fname(FT_ANYm, r, &f, &flp, &fep, &v1)) { in rename_f()
2346 oldid = fep->id; in rename_f()
2349 del_from_flist(flp - flist, fep - flp->fents); in rename_f()
2417 fent_t *fep; in rmdir_f() local
2421 if (!get_fname(FT_DIRm, r, &f, NULL, &fep, &v)) { in rmdir_f()
2430 del_from_flist(FT_DIR, fep - flist[FT_DIR].fents); in rmdir_f()
2461 fent_t *fep; in symlink_f() local
2470 if (!get_fname(FT_DIRm, r, NULL, NULL, &fep, &v)) in symlink_f()
2473 parid = fep->id; in symlink_f()
2475 e = generate_fname(fep, FT_SYM, &f, &id, &v1); in symlink_f()
2479 fent_to_name(&f, &flist[FT_DIR], fep); in symlink_f()
2551 fent_t *fep; in unlink_f() local
2556 if (!get_fname(FT_NOTDIR, r, &f, &flp, &fep, &v)) { in unlink_f()
2565 del_from_flist(flp - flist, fep - flp->fents); in unlink_f()