ReactOS 0.4.16-dev-927-g467dec4
ext.h
Go to the documentation of this file.
1/*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS File System Recognizer
4 * FILE: drivers/filesystems/fs_rec/ext.h
5 * PURPOSE: EXT Header File
6 * PROGRAMMER: Pierre Schweitzer (pierre@reactos.org)
7 */
8
9#include <pshpack1.h>
10typedef struct _EXT_SUPER_BLOCK {
36 // Partial
38#include <poppack.h>
39
40C_ASSERT(FIELD_OFFSET(EXT_SUPER_BLOCK, FreeInodesCount) == 0x10);
41C_ASSERT(FIELD_OFFSET(EXT_SUPER_BLOCK, BlocksPerGroup) == 0x20);
45
46#define EXT_SUPER_MAGIC 0xEF53
47#define EXT_SB_OFFSET 0x400
48#define EXT_SB_SIZE 0x400
struct _ExtSuperBlock * PEXT_SUPER_BLOCK
struct _ExtSuperBlock EXT_SUPER_BLOCK
#define C_ASSERT(e)
Definition: intsafe.h:73
short SHORT
Definition: pedump.c:59
long LONG
Definition: pedump.c:60
unsigned short USHORT
Definition: pedump.c:61
ULONG FreeInodesCount
Definition: ext.h:15
ULONG CheckInterval
Definition: ext.h:31
ULONG FreeBlocksCount
Definition: ext.h:14
USHORT Errors
Definition: ext.h:28
ULONG CreatorOS
Definition: ext.h:32
ULONG FirstDataBlock
Definition: ext.h:16
USHORT DefResUid
Definition: ext.h:34
ULONG WriteTime
Definition: ext.h:23
ULONG LastCheck
Definition: ext.h:30
ULONG InodesPerGroup
Definition: ext.h:21
USHORT MountCount
Definition: ext.h:24
ULONG LogBlockSize
Definition: ext.h:17
ULONG MountTime
Definition: ext.h:22
ULONG InodesCount
Definition: ext.h:11
USHORT State
Definition: ext.h:27
ULONG FragsPerGroup
Definition: ext.h:20
LONG LogFragSize
Definition: ext.h:18
SHORT MaxMountCount
Definition: ext.h:25
USHORT Magic
Definition: ext.h:26
ULONG BlocksPerGroup
Definition: ext.h:19
ULONG BlocksCount
Definition: ext.h:12
USHORT MinorRevLevel
Definition: ext.h:29
ULONG ReservedBlocksCount
Definition: ext.h:13
ULONG RevLevel
Definition: ext.h:33
USHORT DefResGid
Definition: ext.h:35
#define FIELD_OFFSET(t, f)
Definition: typedefs.h:255
uint32_t ULONG
Definition: typedefs.h:59