---
title: hfs
framework: Kernel
role: collectionGroup
role_heading: API Collection
path: kernel/hfs
---

# hfs

Access HFS file-system data structures.

## Topics

### Encodings

- [hfs_getconverter](kernel/1646506-hfs_getconverter.md)
- [hfs_getencodingbias](kernel/1646508-hfs_getencodingbias.md)
- [hfs_pickencoding](kernel/1646509-hfs_pickencoding.md)
- [hfs_relconverter](kernel/1646505-hfs_relconverter.md)
- [hfs_setencodingbias](kernel/1646502-hfs_setencodingbias.md)

### Format

- [HFSCatalogFile](kernel/hfscatalogfile.md)
- [HFSCatalogFolder](kernel/hfscatalogfolder.md)
- [HFSCatalogKey](kernel/hfscatalogkey.md)
- [HFSCatalogThread](kernel/hfscatalogthread.md)
- [HFSExtentDescriptor](kernel/hfsextentdescriptor.md)
- [HFSExtentKey](kernel/hfsextentkey.md)
- [HFSMasterDirectoryBlock](kernel/hfsmasterdirectoryblock.md)
- [HFSPlusAttrData](kernel/hfsplusattrdata.md)
- [HFSPlusAttrExtents](kernel/hfsplusattrextents.md)
- [HFSPlusAttrForkData](kernel/hfsplusattrforkdata.md)
- [HFSPlusAttrInlineData](kernel/hfsplusattrinlinedata.md)
- [HFSPlusAttrKey](kernel/hfsplusattrkey.md)
- [HFSPlusBSDInfo](kernel/hfsplusbsdinfo.md)
- [HFSPlusCatalogFile](kernel/hfspluscatalogfile.md)
- [HFSPlusCatalogFolder](kernel/hfspluscatalogfolder.md)
- [HFSPlusCatalogKey](kernel/hfspluscatalogkey.md)
- [HFSPlusCatalogThread](kernel/hfspluscatalogthread.md)
- [HFSPlusExtentDescriptor](kernel/hfsplusextentdescriptor.md)
- [HFSPlusExtentKey](kernel/hfsplusextentkey.md)
- [HFSPlusForkData](kernel/hfsplusforkdata.md)
- [HFSPlusVolumeHeader](kernel/hfsplusvolumeheader.md)
- [HFSUniStr255](kernel/hfsunistr255.md)

## See Also

### BSD

- [architecture](kernel/architecture.md)
- [bsm](kernel/bsm.md)
- [kern](kernel/kern.md)
- [Math](kernel/math.md)
- [miscfs](kernel/miscfs.md)
- [net](kernel/net.md)
- [Strings](kernel/strings.md)
- [sys](kernel/sys.md)
- [vfs](kernel/vfs.md)
- [vm](kernel/vm.md)
