#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/string.hpp>
#include <util/wincompat.hpp>
#include <util/Fd.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/string.hpp>
#include <util/wincompat.hpp>
#include <util/TemporaryFile.hpp>
#include <util/conversion.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <fcntl.h>
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/wincompat.hpp>
#ifdef HAVE_UNISTD_H
#include "ProgressBar.hpp"
#include <util/assertions.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/wincompat.hpp>
#ifdef _WIN32
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/path.hpp>
#include <util/string.hpp>
#include <util/PathString.hpp>
#include <util/assertions.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/path.hpp>
#include <util/string.hpp>
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/path.hpp>
#include <util/process.hpp>
#include "compopt.hpp"
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
// The option it too hard to handle at all.
int TOO_HARD = 1 << 0;
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
namespace fs = util::filesystem;
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/zstd.hpp>
#include <core/exceptions.hpp>
#include <util/conversion.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/string.hpp>
#include <third_party/nonstd/span.hpp>
#include <core/exceptions.hpp>
#include <util/conversion.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/string.hpp>
#include <third_party/nonstd/span.hpp>
#include <core/exceptions.hpp>
#include <util/expected.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
using util::DirEntry;
#include <core/exceptions.hpp>
#include <hashutil.hpp>
#include <util/XXH3_64.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/string.hpp>
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/path.hpp>
#include <util/string.hpp>
#include <util/DirEntry.hpp>
#include <util/expected.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/wincompat.hpp>
#include <fcntl.h>
#include "Context.hpp"
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
namespace core {
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/path.hpp>
#include <util/string.hpp>
#include <Config.hpp>
#include <Util.hpp>
#include <util/TextTable.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/string.hpp>
#include <util/time.hpp>
#include <core/Statistics.hpp>
#include <util/FileStream.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <cstring>
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/path.hpp>
using IncludeDelimiter = util::Tokenizer::IncludeDelimiter;
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/string.hpp>
#include <Config.hpp>
#include <core/exceptions.hpp>
#include <util/assertions.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
namespace core {
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/path.hpp>
#include <util/string.hpp>
#include <core/exceptions.hpp>
#include <util/DirEntry.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/string.hpp>
#include <util/time.hpp>
#include <storage/remote/FileStorage.hpp>
#include <storage/remote/HttpStorage.hpp>
#include <util/assertions.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#ifdef HAVE_REDIS_STORAGE_BACKEND
# include <storage/remote/RedisStorage.hpp>
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/process.hpp>
#include <util/string.hpp>
#include <core/exceptions.hpp>
#include <util/LockFile.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
namespace storage::local {
#include <util/PathString.hpp>
#include <util/expected.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/string.hpp>
using util::DirEntry;
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/string.hpp>
#include <storage/Storage.hpp>
#include <util/assertions.hpp>
#include <util/expected.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/string.hpp>
#include <util/types.hpp>
#include <storage/Storage.hpp>
#include <util/assertions.hpp>
#include <util/expected.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/string.hpp>
#include <util/wincompat.hpp> // for timeval
#include <Config.hpp>
#include <util/LockFile.hpp>
#include <util/LongLivedLockFileManager.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/string.hpp>
#include <util/Finalizer.hpp>
#include <util/PathString.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/wincompat.hpp>
#include <util/error.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/process.hpp>
#include <util/wincompat.hpp>
#include "MemoryMap.hpp"
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/wincompat.hpp>
#include <cstring>
#include <util/PathString.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/process.hpp>
#include <cstdlib>
#include "TextTable.hpp"
#include <util/assertions.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <third_party/fmt/core.h>
#include <util/assertions.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
namespace fs = util::filesystem;
#include "environment.hpp"
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/wincompat.hpp>
namespace util {
#pragma once
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <string_view>
#include <utility>
#include <util/expected.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#ifdef HAVE_UNISTD_H
#include <util/FileStream.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/logging.hpp>
#include <util/time.hpp>
#include <Util.hpp>
#include <util/DirEntry.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/string.hpp>
#ifdef _WIN32
#include "string.hpp"
#include <util/assertions.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <algorithm>
#include <cctype>
#include <core/exceptions.hpp>
#include <util/expected.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
namespace fs = util::filesystem;
#include <util/environment.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/path.hpp>
#define DOCTEST_THREAD_LOCAL // Avoid MinGW thread_local bug
#include <core/exceptions.hpp>
#include <util/environment.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include "third_party/doctest.h"
#include "TestUtil.hpp"
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include "third_party/doctest.h"
#include <util/environment.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/path.hpp>
#include <util/wincompat.hpp>
#include <Util.hpp>
#include <core/Statistic.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/path.hpp>
#include <util/string.hpp>
#include <util/wincompat.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/path.hpp>
#include <util/wincompat.hpp>
#include <util/DirEntry.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <third_party/doctest.h>
#include <core/Statistic.hpp>
#include <storage/local/StatsFile.hpp>
#include <util/file.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <third_party/doctest.h>
#include <storage/local/util.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <third_party/doctest.h>
#include <util/Fd.hpp>
#include <util/file.hpp>
#include <util/filesystem.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/string.hpp>
#include <third_party/doctest.h>
// Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#include <Util.hpp>
-#include <util/fmtmacros.hpp>
+#include <util/format.hpp>
#include <util/path.hpp>
#include <third_party/doctest.h>