Modules/UDI - Add check for UDI_VERSION to udi.h
authorJohn Hodge <[email protected]>
Sat, 10 May 2014 02:54:30 +0000 (10:54 +0800)
committerJohn Hodge <[email protected]>
Sat, 10 May 2014 02:54:30 +0000 (10:54 +0800)
KernelLand/Modules/Interfaces/UDI/Makefile
UDI/include/udi.h

index 3b1387b..d149bff 100644 (file)
@@ -1,7 +1,7 @@
 #
 #
 
-CPPFLAGS = -I../../../../UDI/include -Iinclude
+CPPFLAGS = -I../../../../UDI/include -Iinclude -D UDI_VERSION=0x101
 
 # - UDI Library Files
 LIB_OBJS := core/logging.o core/strmem.o core/imc.o core/mem.o core/buf.o
index 50c7077..76dac7b 100644 (file)
@@ -4,6 +4,16 @@
 #ifndef _UDI_H_
 #define _UDI_H_
 
+#ifndef UDI_VERSION
+# error "Please define UDI_VERSION before including"
+#endif
+#if UDI_VERSION < 0x100
+# error "Requesting an unsupported UDI version (pre 1.0)"
+#endif
+#if UDI_VERSION > 0x101
+# error "Requesting an unsupported UDI version (post 1.01)"
+#endif
+
 #include <stdint.h>
 #include <stdarg.h>
 

UCC git Repository :: git.ucc.asn.au