Add version info to jansson.h
authorPetri Lehtinen <petri@digip.org>
Tue, 14 Dec 2010 18:57:32 +0000 (20:57 +0200)
committerPetri Lehtinen <petri@digip.org>
Tue, 14 Dec 2010 18:58:40 +0000 (20:58 +0200)
src/jansson.h

index 0495418..1e6fe6e 100644 (file)
 extern "C" {
 #endif
 
+/* version */
+
+#define JANSSON_MAJOR_VERSION  1
+#define JANSSON_MINOR_VERSION  3
+#define JANSSON_MICRO_VERSION  0
+
+/* Micro version is omitted if it's 0 */
+#define JANSSON_VERSION  "1.3"
+
+/* Version as a 3-byte hex number, e.g. 0x010201 == 1.2.1. Use this
+   for numeric comparisons, e.g. #if JANSSON_VERSION_HEX >= ... */
+#define JANSSON_VERSION_HEX  ((JANSSON_MAJOR_VERSION << 16) |   \
+                              (JANSSON_MINOR_VERSION << 8)  |   \
+                              (JANSSON_MICRO_VERSION << 0)))
+
+
 /* types */
 
 typedef enum {