$NetBSD$

Since gcc 4, type casts result in rvalues.

--- hzconvert/b2u.c.orig	2001-04-28 03:45:46.000000000 +0200
+++ hzconvert/b2u.c	2007-09-29 14:33:27.000000000 +0200
@@ -32,7 +32,7 @@ extern unsigned char BtoU[], UtoB[];
 extern int BtoU_count, UtoB_count;
 
 #define	c1	(unsigned char)(s[0])
-#define	c2	(unsigned char)(s[1])
+#define	c2	*((unsigned char *)(&s[1]))
 
 static void b2u(s, t)
      register char *s, *t;
