Go to the documentation of this file.
   29 #ifndef _UBIXFS_UBIXFS_H 
   30 #define _UBIXFS_UBIXFS_H 
   38 #define UBIXFS_BLOCKSIZE_BYTES     blockSize*512 
   39 #define UBIXFS_ALIGN(size) (size + ((((size) % (UBIXFS_BLOCKSIZE_BYTES)) == 0)? 0 : ((UBIXFS_BLOCKSIZE_BYTES) - ((size) % (UBIXFS_BLOCKSIZE_BYTES))))) 
   41 #define UBIXDISKMAGIC     ((uInt32)0x45)  
   42 #define MAXUBIXPARTITIONS 16 
   48 #define typeContainer 2 
   49 #define typeDirectory 4 
  
 
struct directoryList * next
 
struct directoryList * dirList_t
 
int ubixFSmkDir(char *dir, fileDescriptor_t *fd)
 
void ubixFSUnlink(char *path, struct vfs_mountPoint *mp)
 
unsigned short int uInt16
 
int readUbixFS(fileDescriptor_t *fd, char *data, uInt32, long size)
 
struct directoryList * prev
 
struct ubixDiskLabel::ubixPartitions partitions[16]
 
int getFreeBlocks(int count, fileDescriptor_t *fd)
 
dirList_t ubixFSLoadDir(char *)
 
#define MAXUBIXPARTITIONS
 
int writeUbixFS(fileDescriptor_t *fd, char *data, long offset, long size)
 
int addDirEntry(struct directoryEntry *dir, fileDescriptor_t *fd)
 
int freeBlocks(int block, fileDescriptor_t *fd)
 
struct blockAllocationTableEntry * blockAllocationTable
 
void syncBat(struct vfs_mountPoint *mp)
 
struct cacheNode * dirCache
 
int writeFileByte(int ch, fileDescriptor_t *fd, long offset)