From f888cb87d1c47c2ada52fb296136d33296f24897 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 22 Mar 2022 15:14:33 +0100 Subject: [PATCH] [libcalamares] Start deprecating signed sizes --- src/libcalamares/utils/Units.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libcalamares/utils/Units.h b/src/libcalamares/utils/Units.h index bb5bf4509..3b909dc02 100644 --- a/src/libcalamares/utils/Units.h +++ b/src/libcalamares/utils/Units.h @@ -17,6 +17,8 @@ namespace CalamaresUtils { +/// @brief Type for expressing units +using intunit_t = quint64; namespace Units { @@ -137,12 +139,19 @@ BytesToMiB( qint64 b ) return int( b / 1024 / 1024 ); } +// TODO: deprecate signed version constexpr int BytesToGiB( qint64 b ) { return int( b / 1024 / 1024 / 1024 ); } +constexpr intunit_t +BytesToGiB( intunit_t b ) +{ + return b / 1024 / 1024 / 1024; +} + constexpr qint64 alignBytesToBlockSize( qint64 bytes, qint64 blocksize ) {