NeKernel dev
Loading...
Searching...
No Matches
Kernel::Ext2FileSystemParser Class Referencefinal

#include <Ext2+IFS.h>

Public Member Functions

 Ext2FileSystemParser (DriveTrait *drive)
VoidPtr Open (const char *path, const char *restrict_type)
VoidPtr Read (VoidPtr node, Int32 flags, SizeT size)
Void Write (VoidPtr node, VoidPtr data, Int32 flags, SizeT size)
BOOL Seek (VoidPtr node, SizeT offset)
SizeT Tell (VoidPtr node)
BOOL Rewind (VoidPtr node)
VoidPtr Read (const char *name, VoidPtr node, Int32 flags, SizeT size)
Void Write (const char *name, VoidPtr node, VoidPtr data, Int32 flags, SizeT size)
VoidPtr Create (const char *path)
VoidPtr CreateDirectory (const char *path)
Void Close (VoidPtr node)
BOOL GetInfo (VoidPtr node, VoidPtr info)

Private Attributes

Ext2Context fCtx

Constructor & Destructor Documentation

◆ Ext2FileSystemParser()

Kernel::Ext2FileSystemParser::Ext2FileSystemParser ( DriveTrait * drive)
explicit

Member Function Documentation

◆ Close()

Void Kernel::Ext2FileSystemParser::Close ( VoidPtr node)

◆ Create()

VoidPtr Kernel::Ext2FileSystemParser::Create ( const char * path)

◆ CreateDirectory()

VoidPtr Kernel::Ext2FileSystemParser::CreateDirectory ( const char * path)

◆ GetInfo()

BOOL Kernel::Ext2FileSystemParser::GetInfo ( VoidPtr node,
VoidPtr info )

◆ Open()

VoidPtr Kernel::Ext2FileSystemParser::Open ( const char * path,
const char * restrict_type )

◆ Read() [1/2]

VoidPtr Kernel::Ext2FileSystemParser::Read ( const char * name,
VoidPtr node,
Int32 flags,
SizeT size )

◆ Read() [2/2]

VoidPtr Kernel::Ext2FileSystemParser::Read ( VoidPtr node,
Int32 flags,
SizeT size )

◆ Rewind()

BOOL Kernel::Ext2FileSystemParser::Rewind ( VoidPtr node)

◆ Seek()

BOOL Kernel::Ext2FileSystemParser::Seek ( VoidPtr node,
SizeT offset )

◆ Tell()

SizeT Kernel::Ext2FileSystemParser::Tell ( VoidPtr node)

◆ Write() [1/2]

Void Kernel::Ext2FileSystemParser::Write ( const char * name,
VoidPtr node,
VoidPtr data,
Int32 flags,
SizeT size )

◆ Write() [2/2]

Void Kernel::Ext2FileSystemParser::Write ( VoidPtr node,
VoidPtr data,
Int32 flags,
SizeT size )

Member Data Documentation

◆ fCtx

Ext2Context Kernel::Ext2FileSystemParser::fCtx
private

The documentation for this class was generated from the following file: