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

Typedefs

using ATime = std::uint64_t

Enumerations

enum  {
  kOpenHeFSHardDrive = 0xC0 , kOpenHeFSSolidStateDrive = 0xC1 , kOpenHeFSOpticalDrive = 0x0C , kOpenHeFSMassStorageDevice = 0xCC ,
  kOpenHeFSScsiDrive = 0xC4 , kOpenHeFSFlashDrive = 0xC6 , kOpenHeFSUnknown = 0xFF , kOpenHeFSDriveCount = 8
}
enum  {
  kOpenHeFSStatusUnlocked = 0x18 , kOpenHeFSStatusLocked , kOpenHeFSStatusError , kOpenHeFSStatusInvalid ,
  kOpenHeFSStatusCount
}
enum  {
  kOpenHeFSEncodingFlagsUTF8 = 0x50 , kOpenHeFSEncodingFlagsUTF16 , kOpenHeFSEncodingFlagsUTF32 , kOpenHeFSEncodingFlagsUTF16BE ,
  kOpenHeFSEncodingFlagsUTF16LE , kOpenHeFSEncodingFlagsUTF32BE , kOpenHeFSEncodingFlagsUTF32LE , kOpenHeFSEncodingFlagsUTF8BE ,
  kOpenHeFSEncodingFlagsUTF8LE , kOpenHeFSEncodingFlagsBinary , kOpenHeFSEncodingFlagsCount = 11 , kOpenHeFSFlagsNone = 0 ,
  kOpenHeFSFlagsReadOnly = 0x100 , kOpenHeFSFlagsHidden , kOpenHeFSFlagsSystem , kOpenHeFSFlagsArchive ,
  kOpenHeFSFlagsDevice , kOpenHeFSFlagsCount = 7
}
enum  { kOpenHeFSInvalidColor = 0 , kOpenHeFSRed = 100 , kOpenHeFSBlack , kOpenHeFSColorCount }

Functions

struct __attribute__ ((packed)) BootNode

Variables

constexpr uint16_t kOpenHeFSFileKindRegular = 0x00
constexpr uint16_t kOpenHeFSFileKindDirectory = 0x01
constexpr uint16_t kOpenHeFSFileKindBlock = 0x02
constexpr uint16_t kOpenHeFSFileKindCharacter = 0x03
constexpr uint16_t kOpenHeFSFileKindFIFO = 0x04
constexpr uint16_t kOpenHeFSFileKindSocket = 0x05
constexpr uint16_t kOpenHeFSFileKindSymbolicLink = 0x06
constexpr uint16_t kOpenHeFSFileKindUnknown = 0x07
constexpr uint16_t kOpenHeFSFileKindCount = 0x08
constexpr ATime kOpenHeFSTimeInvalid = 0x0000000000000000
constexpr ATime kOpenHeFSTimeMax = 0xFFFFFFFFFFFFFFFF - 1

Typedef Documentation

◆ ATime

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

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kOpenHeFSHardDrive 
kOpenHeFSSolidStateDrive 
kOpenHeFSOpticalDrive 
kOpenHeFSMassStorageDevice 
kOpenHeFSScsiDrive 
kOpenHeFSFlashDrive 
kOpenHeFSUnknown 
kOpenHeFSDriveCount 

◆ anonymous enum

anonymous enum
Enumerator
kOpenHeFSEncodingFlagsUTF8 
kOpenHeFSEncodingFlagsUTF16 
kOpenHeFSEncodingFlagsUTF32 
kOpenHeFSEncodingFlagsUTF16BE 
kOpenHeFSEncodingFlagsUTF16LE 
kOpenHeFSEncodingFlagsUTF32BE 
kOpenHeFSEncodingFlagsUTF32LE 
kOpenHeFSEncodingFlagsUTF8BE 
kOpenHeFSEncodingFlagsUTF8LE 
kOpenHeFSEncodingFlagsBinary 
kOpenHeFSEncodingFlagsCount 
kOpenHeFSFlagsNone 
kOpenHeFSFlagsReadOnly 
kOpenHeFSFlagsHidden 
kOpenHeFSFlagsSystem 
kOpenHeFSFlagsArchive 
kOpenHeFSFlagsDevice 
kOpenHeFSFlagsCount 

◆ anonymous enum

anonymous enum
Enumerator
kOpenHeFSInvalidColor 
kOpenHeFSRed 
kOpenHeFSBlack 
kOpenHeFSColorCount 

◆ anonymous enum

anonymous enum
Enumerator
kOpenHeFSStatusUnlocked 
kOpenHeFSStatusLocked 
kOpenHeFSStatusError 
kOpenHeFSStatusInvalid 
kOpenHeFSStatusCount 

Function Documentation

◆ __attribute__()

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

Variable Documentation

◆ kOpenHeFSFileKindBlock

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

◆ kOpenHeFSFileKindCharacter

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

◆ kOpenHeFSFileKindCount

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

◆ kOpenHeFSFileKindDirectory

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

◆ kOpenHeFSFileKindFIFO

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

◆ kOpenHeFSFileKindRegular

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

◆ kOpenHeFSFileKindSocket

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

◆ kOpenHeFSFileKindSymbolicLink

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

◆ kOpenHeFSFileKindUnknown

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

◆ kOpenHeFSTimeInvalid

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

◆ kOpenHeFSTimeMax

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