FreeNOS
Namespaces | Data Structures | Macros | Typedefs
libfs

The filesystems library provides generic support code for filesystems. More...

Namespaces

 FileSystem
 

Data Structures

class  BootImageStorage
 Uses a BootImage as a storage provider. More...
 
class  BootSymbolStorage
 Uses a BootSymbol inside a BootImage as a storage provider. More...
 
class  Device
 Abstract device class interface. More...
 
class  DeviceLog
 Generic logger that writes to a Device object. More...
 
class  DeviceServer
 Device driver server. More...
 
struct  Dirent
 Describes an entry inside a Directory. More...
 
class  Directory
 Directory File functionality. More...
 
class  File
 Represents a file present on a FileSystem. More...
 
struct  FileCache
 Cached in-memory file. More...
 
class  FileDescriptor
 Abstracts files which are opened by a user process. More...
 
class  FileStorage
 Use a file as Storage provider. More...
 
class  FileSystemClient
 FileSystemClient provides a simple interface to a FileSystemServer. More...
 
struct  FileSystemMessage
 FileSystem IPC message. More...
 
class  FileSystemPath
 Simple filesystem path parser. More...
 
class  FileSystemRequest
 Encapsulates a pending FileSystemMessage. More...
 
class  FileSystemServer
 Abstract filesystem class. More...
 
class  IOBuffer
 Abstract Input/Output buffer. More...
 
class  LogLevelFile
 Provides a File abstraction of the current Log::Level. More...
 
class  PseudoFile
 Pseudo files only exist in memory. More...
 
class  Storage
 Provides a storage device to build filesystems on top. More...
 

Macros

#define DIRENT_LEN   64
 Maximum length of a filename. More...
 

Typedefs

typedef struct Dirent Dirent
 Describes an entry inside a Directory. More...
 
typedef struct FileCache FileCache
 Cached in-memory file. More...
 
typedef FileSystemMessage FileSystemMessage
 FileSystem IPC message. More...
 

Detailed Description

The filesystems library provides generic support code for filesystems.

Macro Definition Documentation

◆ DIRENT_LEN

#define DIRENT_LEN   64

Maximum length of a filename.

Definition at line 34 of file Directory.h.

Typedef Documentation

◆ Dirent

typedef struct Dirent Dirent

Describes an entry inside a Directory.

◆ FileCache

typedef struct FileCache FileCache

Cached in-memory file.

◆ FileSystemMessage

FileSystem IPC message.