summaryrefslogtreecommitdiffstats
path: root/libtecla-1.6.3/version.c
diff options
context:
space:
mode:
Diffstat (limited to 'libtecla-1.6.3/version.c')
-rw-r--r--libtecla-1.6.3/version.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/libtecla-1.6.3/version.c b/libtecla-1.6.3/version.c
new file mode 100644
index 0000000..9e1275e
--- /dev/null
+++ b/libtecla-1.6.3/version.c
@@ -0,0 +1,30 @@
+#include "libtecla.h"
+
+/*.......................................................................
+ * Return the version number of the tecla library.
+ *
+ * Input:
+ * major int * The major version number of the library
+ * will be assigned to *major. This number is
+ * only incremented when a change to the library is
+ * made that breaks binary (shared library) and/or
+ * compilation backwards compatibility.
+ * minor int * The minor version number of the library
+ * will be assigned to *minor. This number is
+ * incremented whenever new functions are added to
+ * the public API.
+ * micro int * The micro version number of the library will be
+ * assigned to *micro. This number is incremented
+ * whenever internal changes are made that don't
+ * change the public API, such as bug fixes and
+ * performance enhancements.
+ */
+void libtecla_version(int *major, int *minor, int *micro)
+{
+ if(major)
+ *major = TECLA_MAJOR_VER;
+ if(minor)
+ *minor = TECLA_MINOR_VER;
+ if(micro)
+ *micro = TECLA_MICRO_VER;
+}