1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-16 11:21:18 +03:00

Add stubs for itoa, ltoa

This commit is contained in:
Ivan Grokhotkov
2014-12-09 10:09:12 +03:00
parent fa546bb31a
commit 1154cd8ae5

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;
} }