ARES_VERSION_STR should not need to be manually updated. Should stringify macro based on ARES_VERSION_MAJOR/MINOR/PATCH

pull/891/head
Brad House 5 months ago
parent e037002e14
commit ec67acaa3d
  1. 3
      include/ares.h
  2. 13
      include/ares_version.h

@ -475,6 +475,9 @@ CARES_EXTERN int ares_library_init_android(jobject connectivity_manager);
CARES_EXTERN int ares_library_android_initialized(void);
#endif
#define CARES_HAVE_ARES_LIBRARY_INIT 1
#define CARES_HAVE_ARES_LIBRARY_CLEANUP 1
CARES_EXTERN int ares_library_initialized(void);
CARES_EXTERN void ares_library_cleanup(void);

@ -33,12 +33,19 @@
#define ARES_VERSION_MAJOR 1
#define ARES_VERSION_MINOR 33
#define ARES_VERSION_PATCH 1
#define ARES_VERSION \
((ARES_VERSION_MAJOR << 16) | (ARES_VERSION_MINOR << 8) | \
(ARES_VERSION_PATCH))
#define ARES_VERSION_STR "1.33.1"
#define CARES_HAVE_ARES_LIBRARY_INIT 1
#define CARES_HAVE_ARES_LIBRARY_CLEANUP 1
/* Need a level of indirection due to argument prescan to stringify a macro
* value. */
#define ARES_STRINGIFY_PRE(s) #s
#define ARES_STRINGIFY(s) ARES_STRINGIFY_PRE(s)
#define ARES_VERSION_STR ARES_STRINGIFY(ARES_VERSION_MAJOR) "." \
ARES_STRINGIFY(ARES_VERSION_MINOR) "." \
ARES_STRINGIFY(ARES_VERSION_PATCH)
#endif

Loading…
Cancel
Save