NeKernel dev
Loading...
Searching...
No Matches
mkfs::hefs Namespace Reference

Typedefs

using ATime = std::uint64_t

Enumerations

enum  {
  kHeFSHardDrive = 0xC0 , kHeFSSolidStateDrive = 0xC1 , kHeFSOpticalDrive = 0x0C , kHeFSMassStorageDevice = 0xCC ,
  kHeFSScsiDrive = 0xC4 , kHeFSFlashDrive = 0xC6 , kHeFSUnknown = 0xFF , kHeFSDriveCount = 8
}
enum  {
  kHeFSStatusUnlocked = 0x18 , kHeFSStatusLocked , kHeFSStatusError , kHeFSStatusInvalid ,
  kHeFSStatusCount
}
enum  {
  kHeFSEncodingFlagsUTF8 = 0x50 , kHeFSEncodingFlagsUTF16 , kHeFSEncodingFlagsUTF32 , kHeFSEncodingFlagsUTF16BE ,
  kHeFSEncodingFlagsUTF16LE , kHeFSEncodingFlagsUTF32BE , kHeFSEncodingFlagsUTF32LE , kHeFSEncodingFlagsUTF8BE ,
  kHeFSEncodingFlagsUTF8LE , kHeFSEncodingFlagsBinary , kHeFSEncodingFlagsCount = 11 , kHeFSFlagsNone = 0 ,
  kHeFSFlagsReadOnly = 0x100 , kHeFSFlagsHidden , kHeFSFlagsSystem , kHeFSFlagsArchive ,
  kHeFSFlagsDevice , kHeFSFlagsCount = 7
}
enum  { kHeFSInvalidColor = 0 , kHeFSRed = 100 , kHeFSBlack , kHeFSColorCount }

Functions

struct __attribute__ ((packed)) BootNode

Variables

constexpr uint16_t kHeFSFileKindRegular = 0x00
constexpr uint16_t kHeFSFileKindDirectory = 0x01
constexpr uint16_t kHeFSFileKindBlock = 0x02
constexpr uint16_t kHeFSFileKindCharacter = 0x03
constexpr uint16_t kHeFSFileKindFIFO = 0x04
constexpr uint16_t kHeFSFileKindSocket = 0x05
constexpr uint16_t kHeFSFileKindSymbolicLink = 0x06
constexpr uint16_t kHeFSFileKindUnknown = 0x07
constexpr uint16_t kHeFSFileKindCount = 0x08
constexpr ATime kHeFSTimeInvalid = 0x0000000000000000
constexpr ATime kHeFSTimeMax = 0xFFFFFFFFFFFFFFFF - 1

Typedef Documentation

◆ ATime

using mkfs::hefs::ATime = std::uint64_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kHeFSEncodingFlagsUTF8 
kHeFSEncodingFlagsUTF16 
kHeFSEncodingFlagsUTF32 
kHeFSEncodingFlagsUTF16BE 
kHeFSEncodingFlagsUTF16LE 
kHeFSEncodingFlagsUTF32BE 
kHeFSEncodingFlagsUTF32LE 
kHeFSEncodingFlagsUTF8BE 
kHeFSEncodingFlagsUTF8LE 
kHeFSEncodingFlagsBinary 
kHeFSEncodingFlagsCount 
kHeFSFlagsNone 
kHeFSFlagsReadOnly 
kHeFSFlagsHidden 
kHeFSFlagsSystem 
kHeFSFlagsArchive 
kHeFSFlagsDevice 
kHeFSFlagsCount 

◆ anonymous enum

anonymous enum
Enumerator
kHeFSStatusUnlocked 
kHeFSStatusLocked 
kHeFSStatusError 
kHeFSStatusInvalid 
kHeFSStatusCount 

◆ anonymous enum

anonymous enum
Enumerator
kHeFSInvalidColor 
kHeFSRed 
kHeFSBlack 
kHeFSColorCount 

◆ anonymous enum

anonymous enum
Enumerator
kHeFSHardDrive 
kHeFSSolidStateDrive 
kHeFSOpticalDrive 
kHeFSMassStorageDevice 
kHeFSScsiDrive 
kHeFSFlashDrive 
kHeFSUnknown 
kHeFSDriveCount 

Function Documentation

◆ __attribute__()

struct mkfs::hefs::__attribute__ ( (packed) )

Variable Documentation

◆ kHeFSFileKindBlock

uint16_t mkfs::hefs::kHeFSFileKindBlock = 0x02
inlineconstexpr

◆ kHeFSFileKindCharacter

uint16_t mkfs::hefs::kHeFSFileKindCharacter = 0x03
inlineconstexpr

◆ kHeFSFileKindCount

uint16_t mkfs::hefs::kHeFSFileKindCount = 0x08
inlineconstexpr

◆ kHeFSFileKindDirectory

uint16_t mkfs::hefs::kHeFSFileKindDirectory = 0x01
inlineconstexpr

◆ kHeFSFileKindFIFO

uint16_t mkfs::hefs::kHeFSFileKindFIFO = 0x04
inlineconstexpr

◆ kHeFSFileKindRegular

uint16_t mkfs::hefs::kHeFSFileKindRegular = 0x00
inlineconstexpr

◆ kHeFSFileKindSocket

uint16_t mkfs::hefs::kHeFSFileKindSocket = 0x05
inlineconstexpr

◆ kHeFSFileKindSymbolicLink

uint16_t mkfs::hefs::kHeFSFileKindSymbolicLink = 0x06
inlineconstexpr

◆ kHeFSFileKindUnknown

uint16_t mkfs::hefs::kHeFSFileKindUnknown = 0x07
inlineconstexpr

◆ kHeFSTimeInvalid

ATime mkfs::hefs::kHeFSTimeInvalid = 0x0000000000000000
inlineconstexpr

◆ kHeFSTimeMax

ATime mkfs::hefs::kHeFSTimeMax = 0xFFFFFFFFFFFFFFFF - 1
inlineconstexpr