/// 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 {
#include "token.h"
#include "token_pairs.h"
#include "writer.h"
+#include "version.h"
// Basic parser function declarations
d_string_free(output, true);
}
+// Return string containing engine version.
+char * mmd_version(void) {
+ char *result;
+ result = strdup(MULTIMARKDOWN_VERSION);
+ return result;
+}