Lines Matching refs:dirnode
103 static void DECL(attach_dot_entries, (struct directory * dirnode,
664 static void FDECL2(attach_dot_entries, struct directory *, dirnode, in FDECL2() argument
673 orig_contents = dirnode->contents; in FDECL2()
675 if( (dirnode->dir_flags & DIR_HAS_DOTDOT) == 0 ) in FDECL2()
679 memcpy(s_entry, dirnode->self, in FDECL2()
682 if (dirnode->self->hfs_ent) { in FDECL2()
684 memcpy(s_entry->hfs_ent, dirnode->self->hfs_ent, in FDECL2()
694 s_entry->filedir = dirnode->parent; in FDECL2()
696 dirnode->contents = s_entry; in FDECL2()
697 dirnode->contents->next = orig_contents; in FDECL2()
711 dirnode->dir_flags |= DIR_HAS_DOTDOT; in FDECL2()
714 if( (dirnode->dir_flags & DIR_HAS_DOT) == 0 ) in FDECL2()
718 memcpy(s_entry, dirnode->self, in FDECL2()
721 if (dirnode->self->hfs_ent) { in FDECL2()
723 memcpy(s_entry->hfs_ent, dirnode->self->hfs_ent, in FDECL2()
733 s_entry->filedir = dirnode; in FDECL2()
735 dirnode->contents = s_entry; in FDECL2()
736 dirnode->contents->next = orig_contents; in FDECL2()
743 if( dirnode == root ) in FDECL2()
753 dirnode->dir_flags |= DIR_HAS_DOT; in FDECL2()