From 37fe0cba52ce49977839eb7703ce6d7a42239a06 Mon Sep 17 00:00:00 2001 From: Vitaly Novichkov Date: Sun, 21 Jan 2018 06:49:51 +0300 Subject: Move version number into the public header --- src/adlmidi.cpp | 9 +++++++++ src/adlmidi_private.hpp | 4 ---- 2 files changed, 9 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/adlmidi.cpp b/src/adlmidi.cpp index c45e4eb..bab8750 100644 --- a/src/adlmidi.cpp +++ b/src/adlmidi.cpp @@ -31,6 +31,11 @@ #define MaxCards_STR "100" #endif +static ADL_Version adl_version = { + ADLMIDI_VERSION_MAJOR, + ADLMIDI_VERSION_MINOR, + ADLMIDI_VERSION_PATCHLEVEL +}; /*---------------------------EXPORTS---------------------------*/ @@ -316,6 +321,10 @@ ADLMIDI_EXPORT const char *adl_linkedLibraryVersion() return ADLMIDI_VERSION; } +ADLMIDI_EXPORT const ADL_Version *adl_linkedVersion() +{ + return &adl_version; +} ADLMIDI_EXPORT const char *adl_errorString() { diff --git a/src/adlmidi_private.hpp b/src/adlmidi_private.hpp index 8b3c3a2..6dda27c 100644 --- a/src/adlmidi_private.hpp +++ b/src/adlmidi_private.hpp @@ -24,10 +24,6 @@ #ifndef ADLMIDI_PRIVATE_HPP #define ADLMIDI_PRIVATE_HPP -#ifndef ADLMIDI_VERSION -#define ADLMIDI_VERSION "1.3.1" -#endif - // Setup compiler defines useful for exporting required public API symbols in gme.cpp #ifndef ADLMIDI_EXPORT # if defined (_WIN32) && defined(ADLMIDI_BUILD_DLL) -- cgit v1.2.3