From 4dd9b0481fedd5fb2386865525e4e186cd88b10a Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Tue, 9 Dec 2014 10:09:12 +0300 Subject: [PATCH] Add stubs for itoa, ltoa --- cores/esp8266/core_esp8266_noniso.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/cores/esp8266/core_esp8266_noniso.c b/cores/esp8266/core_esp8266_noniso.c index 5349d12c0..a852309d4 100644 --- a/cores/esp8266/core_esp8266_noniso.c +++ b/cores/esp8266/core_esp8266_noniso.c @@ -1,37 +1,45 @@ #include #include "stdlib_noniso.h" + +extern int ets_sprintf(char*, const char*, ...); + +#define sprintf ets_sprintf + long atol_internal(const char* s) { - return 0; + long result = 0; + return result; } float atof_internal(const char* s) { - return 0; + float result = 0; + return result; } char * itoa (int val, char *s, int radix) { - *s = 0; + // todo: radix + sprintf(s, "%d", val); return s; } char * ltoa (long val, char *s, int radix) { - *s = 0; + sprintf(s, "%ld", val); return s; } char * utoa (unsigned int val, char *s, int radix) { - *s = 0; + sprintf(s, "%u", val); return s; } char * ultoa (unsigned long val, char *s, int radix) { - *s = 0; + sprintf(s, "%lu", val); return s; }