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:
parent
b4f21fc6b0
commit
4dd9b0481f
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user