--- calcoo-1.3.13/src/c_output.c.orig 2002-09-25 17:00:52.000000000 -0700 +++ calcoo-1.3.13/src/c_output.c 2002-09-25 17:01:00.000000000 -0700 @@ -155,7 +155,7 @@ else display->sign = SIGN_MINUS; - intlog10_x = round(floor(log10(abs_x))); + intlog10_x = int_round(floor(log10(abs_x))); if (cpu->rounding) output_length = cpu->digits_to_keep; --- calcoo-1.3.13/src/aux_headers.h.orig 2002-09-25 16:58:13.000000000 -0700 +++ calcoo-1.3.13/src/aux_headers.h 2002-09-25 16:59:51.000000000 -0700 @@ -18,7 +18,7 @@ int last_digit(double); -int round(double); +int int_round(double); int fact_too_large(double); double fact_function(double); double fact_function_jr(double); --- calcoo-1.3.13/src/aux.c.orig 2002-09-25 17:03:29.000000000 -0700 +++ calcoo-1.3.13/src/aux.c 2002-09-25 17:00:36.000000000 -0700 @@ -113,7 +113,7 @@ int last_digit(double a) { - return round(a - 10.0 * floor(a / 10.0)); + return int_round(a - 10.0 * floor(a / 10.0)); } int almost_integer(double a, double precision) @@ -124,7 +124,7 @@ return FALSE; } -int round(double a) +int int_round(double a) { if (a >= 0.0) return (int)(a + 0.5);