--- Types.h.orig	2009-01-06 15:10:18.000000000 +1100
+++ Types.h	2011-07-12 19:46:47.000000000 +1000
@@ -40,7 +40,9 @@ typedef int WRes;
 #define RINOK(x) { int __result__ = (x); if (__result__ != 0) return __result__; }
 #endif
 
+#if !defined(ZCONF_H)
 typedef unsigned char Byte;
+#endif
 typedef short Int16;
 typedef unsigned short UInt16;
 
