Lines Matching defs:dir

12 #include "dir.h"
517 vnode *dir = (vnode *)_dir->private_node, *file;
531 dir->vnid, name, perms, omode));
539 /*if (is_vnode_removed(vol->id, dir->vnid) > 0) {
555 result = findfile_case_duplicates(vol, dir, name, vnid, &file, &dups_exist);
588 dummy.dir_vnid = dir->vnid;
596 if ((result = create_dir_entry(vol, dir, &dummy, name, &(dummy.sindex), &(dummy.eindex))) != B_OK) {
601 result = _update_last_modified(vol, dir, true);
605 dir->filename, strerror(result));
635 notify_entry_created(vol->id, dir->vnid, name, *vnid);
648 vnode *dir = (vnode *)_dir->private_node, dummy;
657 /*if (is_vnode_removed(vol->id, dir->vnid) > 0) {
663 DPRINTF(0, ("dosfs_mkdir called: %" B_PRIdINO "/%s (perm %o)\n", dir->vnid,
666 if ((dir->mode & FAT_SUBDIR) == 0) {
668 dir->vnid);
683 dummy.dir_vnid = dir->vnid;
716 if ((result = create_dir_entry(vol, dir, &dummy, name, &(dummy.sindex), &(dummy.eindex))) != B_OK) {
736 i = time_t2dos(dir->st_crtim);
741 i = time_t2dos(dir->st_time);
753 if (dir->vnid != vol->root_vnode.vnid) {
754 buffer[0x3a] = dir->cluster & 0xff;
755 buffer[0x3b] = (dir->cluster >> 8) & 0xff;
757 buffer[0x34] = (dir->cluster >> 16) & 0xff;
758 buffer[0x35] = (dir->cluster >> 24) & 0xff;
777 notify_entry_created(vol->id, dir->vnid, name, dummy.vnid);
856 vnode *dir;
867 result = get_vnode(_vol, vnid, (void **)&dir);
870 parent = dir->dir_vnid;
914 // there isn't an entry and there are no duplicates in the target dir or
915 // there isn't an entry and the target dir is the same as the source dir and
1091 vnode *dir = (vnode *)_dir->private_node, *file;
1102 DPRINTF(0, ("do_unlink %" B_PRIdINO "/%s\n", dir->vnid, name));
1110 if ((result = findfile_case(vol,dir,name,&vnid,&file)) != B_OK) {
1112 "\n", name, dir->vnid));
1154 compact_directory(vol, dir);
1156 notify_entry_removed(vol->id, dir->vnid, name, file->vnid);
1187 dosfs_unlink(fs_volume *vol, fs_vnode *dir, const char *name)
1191 return do_unlink(vol, dir, name, true);
1196 dosfs_rmdir(fs_volume *vol, fs_vnode *dir, const char *name)
1200 return do_unlink(vol, dir, name, false);