IFileSystem.h File Reference
#include "Stat.h"
#include "OpenFlags.h"
#include <Storage/Partition.h>
#include "Error.h"
#include "Control.h"
#include "Profiler.h"
#include "Attribute.h"
#include "Extent.h"
#include <Data/Stream/SeekOrigin.h>
Include dependency graph for IFileSystem.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IFS::IFileSystem
 Installable File System base class. More...
 
struct  IFS::IFileSystem::Info
 Basic information about filing system. More...
 
struct  IFS::IFileSystem::NameInfo
 Filing system information with buffer for name. More...
 

Namespaces

 IFS
 

Macros

#define FILESYSTEM_TYPE_MAP(XX)
 Four-character tag to identify type of filing system. More...
 
#define FILE_SYSTEM_ATTR_MAP(XX)
 Attribute flags for filing system. More...
 
#define debug_ifserr(err, func, ...)
 
#define XX(_name, _tag, _desc)   _name,
 
#define XX(_tag, _comment)   _tag,
 

Typedefs

using IFS::DirHandle = struct ImplFileDir *
 

Functions

String toString (IFS::IFileSystem::Type type)
 Get String for filesystem type. More...
 
String toString (IFS::IFileSystem::Attribute attr)
 Get String for a filesystem attribute. More...
 

Macro Definition Documentation

◆ debug_ifserr

#define debug_ifserr (   err,
  func,
  ... 
)
Value:
do { \
} while(0)

◆ XX [1/2]

#define XX (   _name,
  _tag,
  _desc 
)    _name,

◆ XX [2/2]

#define XX (   _tag,
  _comment 
)    _tag,