[patch] rpcgen portability fix

David Holland dholland@eecs.harvard.edu
Sat Jan 12 05:54:00 GMT 2008


sizeof(char) is always 1. However, CHAR_BIT isn't necessarily 8.
FWIW...

diff -u -r1.28 rpc_main.c
--- rpc_main.c	20 Mar 2006 16:58:13 -0000	1.28
+++ rpc_main.c	12 Jan 2008 05:40:50 -0000
@@ -908,7 +908,7 @@
 	int     i;
 	int     j;
 	int     c;
-	char    flag[(1 << 8 * sizeof(char))];
+	char    flag[1 << CHAR_BIT];
 	int     nflags;
 
 	cmdname = argv[0];


-- 
   - David A. Holland / dholland@eecs.harvard.edu



More information about the Libc-alpha mailing list