martin 99/09/02 09:27:31
Modified: src/ap ap_snprintf.c
Log:
Some buggy compilers (noteably on 32 bit platforms) cannot deal with
"register" in combination with "long long" types. Drop the register
attribute in these cases.
Reviewed by: Greg Stein, Roy T. Fielding
Revision Changes Path
1.36 +4 -4 apache-1.3/src/ap/ap_snprintf.c
Index: ap_snprintf.c
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/ap/ap_snprintf.c,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- ap_snprintf.c 1999/08/06 22:15:59 1.35
+++ ap_snprintf.c 1999/09/02 16:27:26 1.36
@@ -401,12 +401,12 @@
return (p);
}
-static char *conv_10_quad(register widest_int num, register bool_int
is_unsigned,
+static char *conv_10_quad(widest_int num, register bool_int is_unsigned,
register bool_int *is_negative, char *buf_end,
register int *len)
{
register char *p = buf_end;
- register u_widest_int magnitude;
+ u_widest_int magnitude;
/*
* If the value is less than the maximum unsigned long value,
@@ -445,7 +445,7 @@
* We use a do-while loop so that we write at least 1 digit
*/
do {
- register u_widest_int new_magnitude = magnitude / 10;
+ u_widest_int new_magnitude = magnitude / 10;
*--p = (char) (magnitude - new_magnitude * 10 + '0');
magnitude = new_magnitude;
@@ -618,7 +618,7 @@
return (p);
}
-static char *conv_p2_quad(register u_widest_int num, register int nbits,
+static char *conv_p2_quad(u_widest_int num, register int nbits,
char format, char *buf_end, register int *len)
{
register int mask = (1 << nbits) - 1;