ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ext2.c File Reference
#include <freeldr.h>
#include <debug.h>

Go to the source code of this file.

Functions

 DBG_DEFAULT_CHANNEL (FILESYSTEM)
BOOLEAN Ext2OpenVolume (UCHAR DriveNumber, ULONGLONG VolumeStartSector, ULONGLONG PartitionSectorCount)
PEXT2_FILE_INFO Ext2OpenFile (PCSTR FileName)
BOOLEAN Ext2LookupFile (PCSTR FileName, PEXT2_FILE_INFO Ext2FileInfoPointer)
BOOLEAN Ext2SearchDirectoryBufferForFile (PVOID DirectoryBuffer, ULONG DirectorySize, PCHAR FileName, PEXT2_DIR_ENTRY DirectoryEntry)
BOOLEAN Ext2ReadVolumeSectors (UCHAR DriveNumber, ULONGLONG SectorNumber, ULONG SectorCount, PVOID Buffer)
BOOLEAN Ext2ReadFileBig (PEXT2_FILE_INFO Ext2FileInfo, ULONGLONG BytesToRead, ULONGLONG *BytesRead, PVOID Buffer)
BOOLEAN Ext2ReadSuperBlock (VOID)
BOOLEAN Ext2ReadGroupDescriptors (VOID)
BOOLEAN Ext2ReadDirectory (ULONG Inode, PVOID *DirectoryBuffer, PEXT2_INODE InodePointer)
BOOLEAN Ext2ReadBlock (ULONG BlockNumber, PVOID Buffer)
BOOLEAN Ext2ReadPartialBlock (ULONG BlockNumber, ULONG StartingOffset, ULONG Length, PVOID Buffer)
ULONG Ext2GetGroupDescBlockNumber (ULONG Group)
ULONG Ext2GetGroupDescOffsetInBlock (ULONG Group)
ULONG Ext2GetInodeGroupNumber (ULONG Inode)
ULONG Ext2GetInodeBlockNumber (ULONG Inode)
ULONG Ext2GetInodeOffsetInBlock (ULONG Inode)
BOOLEAN Ext2ReadInode (ULONG Inode, PEXT2_INODE InodeBuffer)
BOOLEAN Ext2ReadGroupDescriptor (ULONG Group, PEXT2_GROUP_DESC GroupBuffer)
ULONGExt2ReadBlockPointerList (PEXT2_INODE Inode)
ULONGLONG Ext2GetInodeFileSize (PEXT2_INODE Inode)
BOOLEAN Ext2CopyIndirectBlockPointers (ULONG *BlockList, ULONG *CurrentBlockInList, ULONG BlockCount, ULONG IndirectBlock)
BOOLEAN Ext2CopyDoubleIndirectBlockPointers (ULONG *BlockList, ULONG *CurrentBlockInList, ULONG BlockCount, ULONG DoubleIndirectBlock)
BOOLEAN Ext2CopyTripleIndirectBlockPointers (ULONG *BlockList, ULONG *CurrentBlockInList, ULONG BlockCount, ULONG TripleIndirectBlock)
BOOLEAN DiskGetBootVolume (PUCHAR DriveNumber, PULONGLONG StartSector, PULONGLONG SectorCount, int *FsType)
LONG Ext2Close (ULONG FileId)
LONG Ext2GetFileInformation (ULONG FileId, FILEINFORMATION *Information)
LONG Ext2Open (CHAR *Path, OPENMODE OpenMode, ULONG *FileId)
LONG Ext2Read (ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count)
LONG Ext2Seek (ULONG FileId, LARGE_INTEGER *Position, SEEKMODE SeekMode)
const DEVVTBLExt2Mount (ULONG DeviceId)

Variables

GEOMETRY Ext2DiskGeometry
PEXT2_SUPER_BLOCK Ext2SuperBlock = NULL
PEXT2_GROUP_DESC Ext2GroupDescriptors = NULL
UCHAR Ext2DriveNumber = 0
ULONGLONG Ext2VolumeStartSector = 0
ULONG Ext2BlockSizeInBytes = 0
ULONG Ext2BlockSizeInSectors = 0
ULONG Ext2FragmentSizeInBytes = 0
ULONG Ext2FragmentSizeInSectors = 0
ULONG Ext2GroupCount = 0
ULONG Ext2InodesPerBlock = 0
ULONG Ext2GroupDescPerBlock = 0
const DEVVTBL Ext2FuncTable

Generated on Sat May 26 2012 04:46:36 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.