From 35d0c8c179e2a4a06bbe90bbd9e4bcb4057b59e1 Mon Sep 17 00:00:00 2001 From: Anders Dalvander Date: Fri, 22 Nov 2024 16:44:56 +0100 Subject: [PATCH] add version macros --- include/fast_float/float_common.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/include/fast_float/float_common.h b/include/fast_float/float_common.h index 1265d9e..c8f5665 100644 --- a/include/fast_float/float_common.h +++ b/include/fast_float/float_common.h @@ -14,6 +14,22 @@ #endif #include "constexpr_feature_detect.h" +#define FASTFLOAT_VERSION_MAJOR 7 +#define FASTFLOAT_VERSION_MINOR 0 +#define FASTFLOAT_VERSION_PATCH 0 + +#define FASTFLOAT_STRINGIZE_IMPL(x) #x +#define FASTFLOAT_STRINGIZE(x) FASTFLOAT_STRINGIZE_IMPL(x) + +#define FASTFLOAT_VERSION_STR \ + FASTFLOAT_STRINGIZE(FASTFLOAT_VERSION_MAJOR) \ + "." FASTFLOAT_STRINGIZE(FASTFLOAT_VERSION_MINOR) "." FASTFLOAT_STRINGIZE( \ + FASTFLOAT_VERSION_PATCH) + +#define FASTFLOAT_VERSION \ + (FASTFLOAT_VERSION_MAJOR * 10000 + FASTFLOAT_VERSION_MINOR * 100 + \ + FASTFLOAT_VERSION_PATCH) + namespace fast_float { enum class chars_format : uint64_t;