From 4f73b850c5a215e6cce7a559650a3cf7ec89d433 Mon Sep 17 00:00:00 2001 From: Paul LeoNerd Evans Date: Sun, 16 Nov 2008 12:40:14 +0000 Subject: Added compile-vs-runtime library version checks --- termkey.h.in | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'termkey.h.in') diff --git a/termkey.h.in b/termkey.h.in index 4849923..7f0dc49 100644 --- a/termkey.h.in +++ b/termkey.h.in @@ -7,6 +7,9 @@ #define TERMKEY_VERSION_MAJOR @@VERSION_MAJOR@@ #define TERMKEY_VERSION_MINOR @@VERSION_MINOR@@ +#define TERMKEY_CHECK_VERSION \ + termkey_check_version(TERMKEY_VERSION_MAJOR, TERMKEY_VERSION_MINOR) + typedef enum { TERMKEY_SYM_UNKNOWN = -1, TERMKEY_SYM_NONE = 0, @@ -128,6 +131,8 @@ enum { TERMKEY_FLAG_NOTERMIOS = 1 << 4, // Do not make initial termios calls on construction }; +void termkey_check_version(int major, int minor); + termkey_t *termkey_new(int fd, int flags); void termkey_free(termkey_t *tk); void termkey_destroy(termkey_t *tk); -- cgit v1.2.3