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;