]> andersk Git - moira.git/commitdiff
Add conversions to `unsigned char'.
authordanw <danw>
Thu, 26 Mar 1998 20:34:03 +0000 (20:34 +0000)
committerdanw <danw>
Thu, 26 Mar 1998 20:34:03 +0000 (20:34 +0000)
XXX still to do: kill person who invented signed characters

update/sendrecv.c

index 289007ade5b077137240e73fe8fcc2c6a5ff30c4..888941d976f658a34403d2b820166fbaed89b10b 100644 (file)
@@ -19,8 +19,8 @@
 
 RCSID("$Header$");
 
-#define putlong(cp, l) { cp[0] = l >> 24; cp[1] = l >> 16; cp[2] = l >> 8; cp[3] = l; }
-#define getlong(cp, l) l = ((cp[0] * 256 + cp[1]) * 256 + cp[2]) * 256 + cp[3]
+#define putlong(cp, l) { ((unsigned char *)cp)[0] = l >> 24; ((unsigned char *)cp)[1] = l >> 16; ((unsigned char *)cp)[2] = l >> 8; ((unsigned char *)cp)[3] = l; }
+#define getlong(cp, l) l = ((((unsigned char *)cp)[0] * 256 + ((unsigned char *)cp)[1]) * 256 + ((unsigned char *)cp)[2]) * 256 + ((unsigned char *)cp)[3]
 
 extern void fail(int conn, int err, char *msg);
 
This page took 0.945141 seconds and 5 git commands to generate.