aboutsummaryrefslogtreecommitdiff
path: root/termkey.c
diff options
context:
space:
mode:
Diffstat (limited to 'termkey.c')
-rw-r--r--termkey.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/termkey.c b/termkey.c
index bebaa9a..f099f5f 100644
--- a/termkey.c
+++ b/termkey.c
@@ -8,6 +8,23 @@
#include <stdio.h>
+void termkey_check_version(int major, int minor)
+{
+ if(major != TERMKEY_VERSION_MAJOR) {
+ fprintf(stderr, "libtermkey major version mismatch; %d (wants) != %d (library)\n",
+ major, TERMKEY_VERSION_MAJOR);
+ exit(1);
+ }
+
+ if(minor > TERMKEY_VERSION_MINOR) {
+ fprintf(stderr, "libtermkey minor version mismatch; %d (wants) > %d (library)\n",
+ minor, TERMKEY_VERSION_MINOR);
+ exit(1);
+ }
+
+ // Happy
+}
+
static struct termkey_driver *drivers[] = {
&termkey_driver_ti,
&termkey_driver_csi,