1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-19 23:22:16 +03:00

Add stubs for itoa, ltoa

This commit is contained in:
Ivan Grokhotkov 2014-12-09 10:09:12 +03:00
parent b4f21fc6b0
commit 4dd9b0481f

View File

@ -1,37 +1,45 @@
#include <stdlib.h> #include <stdlib.h>
#include "stdlib_noniso.h" #include "stdlib_noniso.h"
extern int ets_sprintf(char*, const char*, ...);
#define sprintf ets_sprintf
long atol_internal(const char* s) long atol_internal(const char* s)
{ {
return 0; long result = 0;
return result;
} }
float atof_internal(const char* s) float atof_internal(const char* s)
{ {
return 0; float result = 0;
return result;
} }
char * itoa (int val, char *s, int radix) char * itoa (int val, char *s, int radix)
{ {
*s = 0; // todo: radix
sprintf(s, "%d", val);
return s; return s;
} }
char * ltoa (long val, char *s, int radix) char * ltoa (long val, char *s, int radix)
{ {
*s = 0; sprintf(s, "%ld", val);
return s; return s;
} }
char * utoa (unsigned int val, char *s, int radix) char * utoa (unsigned int val, char *s, int radix)
{ {
*s = 0; sprintf(s, "%u", val);
return s; return s;
} }
char * ultoa (unsigned long val, char *s, int radix) char * ultoa (unsigned long val, char *s, int radix)
{ {
*s = 0; sprintf(s, "%lu", val);
return s; return s;
} }