version.h 865 B

1234567891011121314151617181920212223242526272829
  1. // Copyright The OpenTelemetry Authors
  2. // SPDX-License-Identifier: Apache-2.0
  3. #pragma once
  4. #include "opentelemetry/common/macros.h" // IWYU pragma: export
  5. #include "opentelemetry/detail/preprocessor.h"
  6. #ifndef OPENTELEMETRY_ABI_VERSION_NO
  7. # define OPENTELEMETRY_ABI_VERSION_NO 1
  8. #endif
  9. #define OPENTELEMETRY_VERSION "1.21.0"
  10. #define OPENTELEMETRY_VERSION_MAJOR 1
  11. #define OPENTELEMETRY_VERSION_MINOR 21
  12. #define OPENTELEMETRY_VERSION_PATCH 0
  13. #define OPENTELEMETRY_ABI_VERSION OPENTELEMETRY_STRINGIFY(OPENTELEMETRY_ABI_VERSION_NO)
  14. // clang-format off
  15. #define OPENTELEMETRY_BEGIN_NAMESPACE \
  16. namespace opentelemetry { inline namespace OPENTELEMETRY_CONCAT(v, OPENTELEMETRY_ABI_VERSION_NO) {
  17. #define OPENTELEMETRY_END_NAMESPACE \
  18. }}
  19. #define OPENTELEMETRY_NAMESPACE opentelemetry :: OPENTELEMETRY_CONCAT(v, OPENTELEMETRY_ABI_VERSION_NO)
  20. // clang-format on