martin 99/09/02 09:28:59
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.2 +4 -4 apache-2.0/src/ap/ap_snprintf.c
Index: ap_snprintf.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/ap/ap_snprintf.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ap_snprintf.c 1999/08/24 05:50:32 1.1
+++ ap_snprintf.c 1999/09/02 16:28:58 1.2
@@ -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;
|