]> granicus.if.org Git - multimarkdown/commitdiff
ADDED: Add function for accessing library version
authorJason Ziglar <jasedit@gmail.com>
Wed, 17 May 2017 00:31:05 +0000 (20:31 -0400)
committerJason Ziglar <jasedit@gmail.com>
Wed, 17 May 2017 00:33:34 +0000 (20:33 -0400)
Sources/libMultiMarkdown/include/libMultiMarkdown.h
Sources/libMultiMarkdown/mmd.c

index 47330e88ae739713faa531fc20ff1edc0da2ae36..8902a5ae39771d02965f136f445bd55bd09fe81b 100644 (file)
@@ -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 {
index ee46b64ae78f1adcd54e396ab2f41f095e56450e..863cc610637645806939debe782559ca72fc4bed 100644 (file)
@@ -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;
+}