ostream & operator<<(ostream &os, const btrfs_ioctl_search_key &key);
ostream & operator<<(ostream &os, const BtrfsIoctlSearchKey &key);
+ string btrfs_chunk_type_ntoa(uint64_t type);
string btrfs_search_type_ntoa(unsigned type);
string btrfs_search_objectid_ntoa(uint64_t objectid);
string btrfs_compress_type_ntoa(uint8_t type);
}
}
+ string
+ btrfs_chunk_type_ntoa(uint64_t type)
+ {
+ static const bits_ntoa_table table[] = {
+ NTOA_TABLE_ENTRY_BITS(BTRFS_BLOCK_GROUP_DATA),
+ NTOA_TABLE_ENTRY_BITS(BTRFS_BLOCK_GROUP_METADATA),
+ NTOA_TABLE_ENTRY_BITS(BTRFS_BLOCK_GROUP_SYSTEM),
+ NTOA_TABLE_ENTRY_BITS(BTRFS_BLOCK_GROUP_DUP),
+ NTOA_TABLE_ENTRY_BITS(BTRFS_BLOCK_GROUP_RAID0),
+ NTOA_TABLE_ENTRY_BITS(BTRFS_BLOCK_GROUP_RAID1),
+ NTOA_TABLE_ENTRY_BITS(BTRFS_BLOCK_GROUP_RAID10),
+ NTOA_TABLE_ENTRY_BITS(BTRFS_BLOCK_GROUP_RAID1C3),
+ NTOA_TABLE_ENTRY_BITS(BTRFS_BLOCK_GROUP_RAID1C4),
+ NTOA_TABLE_ENTRY_BITS(BTRFS_BLOCK_GROUP_RAID5),
+ NTOA_TABLE_ENTRY_BITS(BTRFS_BLOCK_GROUP_RAID6),
+ NTOA_TABLE_ENTRY_END()
+ };
+ return bits_ntoa(type, table);
+ }
+
string
btrfs_search_type_ntoa(unsigned type)
{