sofs19
0.1
FUSE based file system
|
SOInode * soGetInodePointer(int ih)
get pointer to an open inode
void soReadDataBlock(uint32_t bn, void *buf)
Read a block of the data zone.
void soOpenInodeTable()
Open inode table dealer.
uint32_t soGetInodeNumber(int ih)
Return the number of the inode associated to the given handler.
void soSaveInode(int ih)
Save an open inode to disk.
void soCloseDisk()
Close disk at sofs19 abstraction level.
void soCloseSuperBlock()
Close the superblock dealer.
SOSuperBlock * soGetSuperBlockPointer()
Get a pointer to the superblock.
void soOpenDisk(const char *devname)
Open disk at sofs19 abstraction level.
bool soCheckInodeAccess(int ih, int access)
check an open inode against a requested access
void soCloseInode(int ih)
Close an open inode.
void soOpenSuperBlock()
Open the superblock dealer.
void soSaveSuperBlock()
Save superblock to disk.
Definition of the superblock data type.
void soCheckInodeHandler(int ih, const char *funcname=__FUNCTION__)
Check given handler, throwing an exception in case of error.
void soWriteDataBlock(uint32_t bn, void *buf)
Write a block of the data zone.
void soCloseInodeTable()
Close the inode table dealer.
int soOpenInode(uint32_t in)
open inode
Definition of the inode data type.