3FS/src/common/utils/VersionInfo.h
胡玮文 309a258ac2
add missing headers for new toolchain (#41)
These are necessary for compiling with Ubuntu 24.04 default toolchain/boost.
2025-03-03 07:57:02 +08:00

26 lines
547 B
C++

#pragma once
#include <cstdint>
#include <string_view>
namespace hf3fs {
struct VersionInfo {
static std::string_view fullV0();
static std::string_view full();
static uint8_t versionMajor();
static uint8_t versionMinor();
static uint8_t versionPatch();
static uint64_t buildTimeInSeconds();
static uint32_t buildPipelineId();
static uint32_t commitHashShort();
static std::string_view commitHashFull();
static uint32_t gitTag();
static uint32_t gitTagSeqNum();
static bool isReleaseBranch();
};
} // namespace hf3fs