aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/adlmidi.cpp9
-rw-r--r--src/adlmidi_private.hpp4
2 files changed, 9 insertions, 4 deletions
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)