Lines Matching defs:disk
45 Inode::Inode(Disk* disk, bfs_inode* inode, bool ownBuffer)
47 fDisk(disk),
125 // parent resides on disk?
542 Inode::Factory(Disk *disk, bfs_inode *inode, bool ownBuffer)
546 return new Attribute(disk, inode, ownBuffer);
550 return new Directory(disk, inode, ownBuffer);
554 return new File(disk, inode, ownBuffer);
558 return new Symlink(disk, inode, ownBuffer);
565 Inode::Factory(Disk *disk, block_run run)
567 bfs_inode *inode = (bfs_inode *)malloc(disk->BlockSize());
571 if (disk->ReadAt(disk->ToOffset(run), inode, disk->BlockSize()) <= 0)
574 Inode *object = Factory(disk, inode);
583 Inode::Factory(Disk *disk, Inode *inode, bool copyBuffer)
595 return Factory(disk, inodeBuffer, copyBuffer);
600 Inode::EmptyInode(Disk *disk, const char *name, int32 mode)
602 bfs_inode *inode = (bfs_inode *)malloc(disk->BlockSize());
609 inode->inode_size = disk->BlockSize();
622 Inode *object = new (std::nothrow) Inode(disk, inode);
635 DataStream::DataStream(Disk *disk, bfs_inode *inode, bool ownBuffer)
636 : Inode(disk,inode,ownBuffer),
911 File::File(Disk *disk, bfs_inode *inode,bool ownBuffer)
912 : DataStream(disk,inode,ownBuffer)
988 Attribute::Attribute(Disk *disk, bfs_inode *inode, bool ownBuffer)
989 : File(disk, inode, ownBuffer)
1023 // attributes on the disk
1032 Directory::Directory(Disk *disk, bfs_inode *inode, bool ownBuffer)
1033 : DataStream(disk, inode, ownBuffer),
1304 Symlink::Symlink(Disk *disk, bfs_inode *inode,bool ownBuffer)
1305 : Inode(disk,inode,ownBuffer)