|
NeKernel dev
|
EXT2 filesystem structures, constants, and base wrappers. More...
#include <CompilerKit/CompilerKit.h>#include <KernelKit/DriveMgr.h>#include <NeKit/Config.h>#include <NeKit/KString.h>#include <hint/CompilerHint.h>Go to the source code of this file.
Classes | |
| struct | EXT2_GROUP_DESCRIPTOR |
| struct | EXT2_SUPER_BLOCK |
| struct | EXT2_INODE |
| struct | EXT2_DIR_ENTRY |
| Directory entry. More... | |
| struct | Ext2Node |
| VFS usage. More... | |
Macros | |
| #define | kExt2FSMagic (0xEF53) |
| EXT2 Constants. | |
| #define | kExt2FSMaxFileNameLen (255U) |
| #define | kExt2FSSuperblockOffset (1024) |
| #define | kExt2FSRootInodeNumber (2) |
| #define | kExt2FSInodeSize (128U) |
| #define | kExt2FSBlockSizeBase (1024U) |
| #define | kExt2FSRev0 (0) |
| #define | kExt2FSRev1 (1) |
Typedefs | |
| typedef struct EXT2_GROUP_DESCRIPTOR | EXT2_GROUP_DESCRIPTOR |
Enumerations | |
| enum | { kExt2FileTypeUnknown = 0 , kExt2FileTypeRegular = 1 , kExt2FileTypeDirectory = 2 , kExt2FileTypeCharDevice = 3 , kExt2FileTypeBlockDevice = 4 , kExt2FileTypeFIFO = 5 , kExt2FileTypeSocket = 6 , kExt2FileTypeSymbolicLink = 7 } |
| EXT2 file types. More... | |
EXT2 filesystem structures, constants, and base wrappers.
| #define kExt2FSBlockSizeBase (1024U) |
| #define kExt2FSInodeSize (128U) |
| #define kExt2FSMagic (0xEF53) |
EXT2 Constants.
| #define kExt2FSMaxFileNameLen (255U) |
| #define kExt2FSRev0 (0) |
| #define kExt2FSRev1 (1) |
| #define kExt2FSRootInodeNumber (2) |
| #define kExt2FSSuperblockOffset (1024) |
| typedef struct EXT2_GROUP_DESCRIPTOR EXT2_GROUP_DESCRIPTOR |