From fed4e562ee1f998a183275d1df3046f536c3a636 Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Thu, 29 Apr 2010 09:20:51 +0000 Subject: [PATCH] Return the version info as a string. --- src/version.c | 4 +++- src/version.h.in | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/version.c b/src/version.c index ec0ef20..34bb111 100644 --- a/src/version.c +++ b/src/version.c @@ -21,7 +21,7 @@ #include "version.h" -void +const char * dc_version (dc_version_t *version) { if (version) { @@ -30,4 +30,6 @@ dc_version (dc_version_t *version) version->micro = DC_VERSION_MICRO; version->extra = DC_VERSION_EXTRA; } + + return DC_VERSION; } diff --git a/src/version.h.in b/src/version.h.in index e7c5491..eab9543 100644 --- a/src/version.h.in +++ b/src/version.h.in @@ -26,6 +26,7 @@ extern "C" { #endif /* __cplusplus */ +#define DC_VERSION "@DC_VERSION_MAJOR@.@DC_VERSION_MINOR@.@DC_VERSION_MICRO@" #define DC_VERSION_MAJOR @DC_VERSION_MAJOR@ #define DC_VERSION_MINOR @DC_VERSION_MINOR@ #define DC_VERSION_MICRO @DC_VERSION_MICRO@ @@ -38,7 +39,7 @@ typedef struct dc_version_t { const char *extra; } dc_version_t; -void +const char * dc_version (dc_version_t *version); #ifdef __cplusplus