21 lines
668 B
C
21 lines
668 B
C
#ifndef FSACTIONS_H
|
|
#define FSACTIONS_H
|
|
|
|
#include "fusestructs.h"
|
|
|
|
void AddFileToFS(FileSystem* fs, char* fname);
|
|
void ListFS(FileSystem* fs);
|
|
void _ListFS_(FileSystem* fs, ino_t inodeNumber, short unsigned numtabs);
|
|
void RemoveFileFromFS(FileSystem* fs, char* fname);
|
|
void ExtractFileFromFS(FileSystem* fs, char* fname);
|
|
|
|
ino_t GetFreeInodeNumber(Inode inodes[]);
|
|
ino_t GetFreeBlockNumber(int fbl[], unsigned short size);
|
|
int FindEmptyBitPosition(int number);
|
|
int FindNextDirectory(char* fname);
|
|
int IsDirectorySetup(Inode inode, ino_t* inodePosition, char* directoryName);
|
|
void SetFileSystemDefaults(FileSystem* fs);
|
|
void SetupRootDirectory(FileSystem* fs);
|
|
|
|
#endif
|