From: Jason Ziglar Date: Wed, 17 May 2017 00:31:05 +0000 (-0400) Subject: ADDED: Add function for accessing library version X-Git-Tag: 6.0.6^2~9^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=36b1c2341cef7e64ae763bf8e33e90a66767aa5d;p=multimarkdown ADDED: Add function for accessing library version --- diff --git a/Sources/libMultiMarkdown/include/libMultiMarkdown.h b/Sources/libMultiMarkdown/include/libMultiMarkdown.h index 47330e8..8902a5a 100644 --- a/Sources/libMultiMarkdown/include/libMultiMarkdown.h +++ b/Sources/libMultiMarkdown/include/libMultiMarkdown.h @@ -130,6 +130,9 @@ void mmd_export_token_tree(DString * out, mmd_engine * e, short format); /// Set language and smart quotes language void mmd_engine_set_language(mmd_engine * e, short language); +/// Return the version string for this build of libMultiMarkdown +/// The returned `char *` will need to be freed after it is no longer needed. +char* mmd_version(void); /// Token types for parse tree enum token_types { diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index ee46b64..863cc61 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -70,6 +70,7 @@ #include "token.h" #include "token_pairs.h" #include "writer.h" +#include "version.h" // Basic parser function declarations @@ -2060,3 +2061,9 @@ void mmd_write_to_file(DString * source, unsigned long extensions, short format, d_string_free(output, true); } +// Return string containing engine version. +char * mmd_version(void) { + char *result; + result = strdup(MULTIMARKDOWN_VERSION); + return result; +}