From 17e36aaa9a140f996b600b792941330d227b4adc Mon Sep 17 00:00:00 2001 From: rusefi Date: Fri, 31 Mar 2017 12:51:51 -0400 Subject: [PATCH] avoiding method name conflict --- os/hal/lib/streams/chprintf.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/os/hal/lib/streams/chprintf.c b/os/hal/lib/streams/chprintf.c index 1e009d9e1..2a8d81cdc 100644 --- a/os/hal/lib/streams/chprintf.c +++ b/os/hal/lib/streams/chprintf.c @@ -69,7 +69,8 @@ static char *long_to_string_with_divisor(char *p, return p; } -static char *ltoa(char *p, long num, unsigned radix) { +// custom_ name in order to avoid method signature conflict with standard libraries +static char *custom_ltoa(char *p, long num, unsigned radix) { return long_to_string_with_divisor(p, num, radix, 0); } @@ -223,7 +224,7 @@ void chvprintf(BaseSequentialStream *chp, const char *fmt, va_list ap) { *p++ = '-'; l = -l; } - p = ltoa(p, l, 10); + p = custom_ltoa(p, l, 10); break; #if CHPRINTF_USE_FLOAT case 'f': @@ -251,7 +252,7 @@ unsigned_common: l = va_arg(ap, unsigned long); else l = va_arg(ap, unsigned int); - p = ltoa(p, l, c); + p = custom_ltoa(p, l, c); break; default: *p++ = c;