2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS File System Recognizer
4 * FILE: drivers/filesystems/fs_rec/ext2.h
5 * PURPOSE: EXT2 Header File
6 * PROGRAMMER: Pierre Schweitzer (pierre@reactos.org)
10 typedef struct _EXT2_SUPER_BLOCK
{
13 ULONG ReservedBlocksCount
;
14 ULONG FreeBlocksCount
;
15 ULONG FreeInodesCount
;
37 } EXT2_SUPER_BLOCK
, *PEXT2_SUPER_BLOCK
;
40 C_ASSERT(FIELD_OFFSET(EXT2_SUPER_BLOCK
, FreeInodesCount
) == 0x10);
41 C_ASSERT(FIELD_OFFSET(EXT2_SUPER_BLOCK
, BlocksPerGroup
) == 0x20);
42 C_ASSERT(FIELD_OFFSET(EXT2_SUPER_BLOCK
, WriteTime
) == 0x30);
43 C_ASSERT(FIELD_OFFSET(EXT2_SUPER_BLOCK
, LastCheck
) == 0x40);
44 C_ASSERT(FIELD_OFFSET(EXT2_SUPER_BLOCK
, DefResUid
) == 0x50);
46 #define EXT2_SUPER_MAGIC 0xEF53
47 #define EXT2_SB_OFFSET 0x400
48 #define EXT2_SB_SIZE 0x400