6 #ifndef __SOFS19_BIN_DAL__
7 #define __SOFS19_BIN_DAL__
16 void binOpenSuperBlock();
18 void binCloseSuperBlock();
20 void binSaveSuperBlock();
22 SOSuperBlock *binGetSuperBlockPointer();
26 void binOpenInodeTable();
28 void binCloseInodeTable();
30 int binOpenInode(uint32_t in);
32 SOInode *binGetInodePointer(
int ih);
34 void binSaveInode(
int ih);
36 void binCloseInode(
int ih);
38 uint32_t binGetInodeNumber(
int ih);
42 bool binCheckInodeAccess(
int ih,
int access);
46 void binReadDataBlock(uint32_t bn,
void *buf);
48 void binWriteDataBlock(uint32_t bn,
void *buf);