From 157feee33f1eb57884ada6e758f1a927aac4222b Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 31 Aug 2018 08:43:03 +0200 Subject: [PATCH] add lxw_version function to rerieve runtime library version --- include/xlsxwriter/utility.h | 7 +++++++ src/utility.c | 11 ++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/include/xlsxwriter/utility.h b/include/xlsxwriter/utility.h index e9fff840..dd94e850 100644 --- a/include/xlsxwriter/utility.h +++ b/include/xlsxwriter/utility.h @@ -163,6 +163,13 @@ int lxw_sprintf_dbl(char *data, double number); lxw_snprintf(data, LXW_ATTR_32, "%.16g", number) #endif +/** + * @brief Retrieve runtime library version + * + * @return A pointer to a statically allocated string. Do not free. + */ +const char *lxw_version(void); + /* *INDENT-OFF* */ #ifdef __cplusplus } diff --git a/src/utility.c b/src/utility.c index 445f12a7..123c674b 100644 --- a/src/utility.c +++ b/src/utility.c @@ -12,7 +12,7 @@ #include #include #include -#include "xlsxwriter/utility.h" +#include "xlsxwriter.h" #include "xlsxwriter/third_party/tmpfileplus.h" char *error_strings[LXW_MAX_ERRNO + 1] = { @@ -553,3 +553,12 @@ lxw_sprintf_dbl(char *data, double number) return 0; } #endif + +/* + * Retrieve runtime library version + */ +const char * +lxw_version(void) +{ + return LXW_VERSION; +}