#ifndef BASE_DISK_UNITS_H #define BASE_DISK_UNITS_H #include //---------------------------------------------------------------- namespace base { enum disk_unit { UNIT_BYTE, UNIT_SECTOR, // decimal multipliers UNIT_kB, UNIT_MB, UNIT_GB, UNIT_TB, UNIT_PB, // binary multipliers UNIT_KiB, UNIT_MiB, UNIT_GiB, UNIT_TiB, UNIT_PiB }; unsigned long long disk_unit_multiplier(disk_unit u); std::string format_disk_unit(unsigned long long numerator, disk_unit u); } //---------------------------------------------------------------- #endif