mirror of
https://github.com/esp8266/Arduino.git
synced 2025-09-09 18:40:33 +03:00
use Eclipse auto Format to get rip auf the tab, space and code style inconsistency
This commit is contained in:
@@ -36,292 +36,289 @@
|
||||
#include "mem.h"
|
||||
#include "user_interface.h"
|
||||
|
||||
|
||||
void* malloc(size_t size) {
|
||||
return os_malloc(size);
|
||||
return os_malloc(size);
|
||||
}
|
||||
|
||||
void free(void* ptr) {
|
||||
os_free(ptr);
|
||||
os_free(ptr);
|
||||
}
|
||||
|
||||
void* realloc(void* ptr, size_t size) {
|
||||
return os_realloc(ptr, size);
|
||||
return os_realloc(ptr, size);
|
||||
}
|
||||
|
||||
int puts(const char * str){
|
||||
return os_printf("%s", str);
|
||||
int puts(const char * str) {
|
||||
return os_printf("%s", str);
|
||||
}
|
||||
|
||||
int printf(const char* format, ...) {
|
||||
int ret;
|
||||
va_list arglist;
|
||||
va_start(arglist, format);
|
||||
ret = ets_vprintf(format, arglist);
|
||||
va_end(arglist);
|
||||
return ret;
|
||||
int ret;
|
||||
va_list arglist;
|
||||
va_start(arglist, format);
|
||||
ret = ets_vprintf(format, arglist);
|
||||
va_end(arglist);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int sprintf(char* buffer, const char* format, ...) {
|
||||
int ret;
|
||||
va_list arglist;
|
||||
va_start(arglist, format);
|
||||
ret = ets_vsprintf(buffer, format, arglist);
|
||||
va_end(arglist);
|
||||
return ret;
|
||||
int ret;
|
||||
va_list arglist;
|
||||
va_start(arglist, format);
|
||||
ret = ets_vsprintf(buffer, format, arglist);
|
||||
va_end(arglist);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int snprintf(char* buffer, size_t size, const char* format, ...) {
|
||||
int ret;
|
||||
va_list arglist;
|
||||
va_start(arglist, format);
|
||||
ret = ets_vsnprintf(buffer, size, format, arglist);
|
||||
va_end(arglist);
|
||||
return ret;
|
||||
int ret;
|
||||
va_list arglist;
|
||||
va_start(arglist, format);
|
||||
ret = ets_vsnprintf(buffer, size, format, arglist);
|
||||
va_end(arglist);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int vsnprintf(char * buffer, size_t size, const char * format, va_list arg) {
|
||||
return ets_vsnprintf(buffer, size, format, arg);
|
||||
return ets_vsnprintf(buffer, size, format, arg);
|
||||
}
|
||||
|
||||
int memcmp(const void *s1, const void *s2, size_t n) {
|
||||
return ets_memcmp(s1, s2, n);
|
||||
return ets_memcmp(s1, s2, n);
|
||||
}
|
||||
|
||||
void* memcpy(void *dest, const void *src, size_t n) {
|
||||
return ets_memcpy(dest, src, n);
|
||||
return ets_memcpy(dest, src, n);
|
||||
}
|
||||
|
||||
void* memset(void *s, int c, size_t n) {
|
||||
return ets_memset(s, c, n);
|
||||
return ets_memset(s, c, n);
|
||||
}
|
||||
|
||||
int strcmp(const char *s1, const char *s2) {
|
||||
return ets_strcmp(s1, s2);
|
||||
return ets_strcmp(s1, s2);
|
||||
}
|
||||
|
||||
char* strcpy(char *dest, const char *src) {
|
||||
return ets_strcpy(dest, src);
|
||||
return ets_strcpy(dest, src);
|
||||
}
|
||||
|
||||
size_t strlen(const char *s) {
|
||||
return ets_strlen(s);
|
||||
return ets_strlen(s);
|
||||
}
|
||||
|
||||
int strncmp(const char *s1, const char *s2, size_t len) {
|
||||
return ets_strncmp(s1, s2, len);
|
||||
return ets_strncmp(s1, s2, len);
|
||||
}
|
||||
|
||||
char *strncpy(char * dest, const char * src, size_t n) {
|
||||
return ets_strncpy(dest, src, n);
|
||||
return ets_strncpy(dest, src, n);
|
||||
}
|
||||
|
||||
char *ets_strstr(const char *haystack, const char *needle) {
|
||||
return strstr(haystack, needle);
|
||||
return strstr(haystack, needle);
|
||||
}
|
||||
|
||||
char * strchr(const char * str, int character) {
|
||||
while(1) {
|
||||
if(*str == 0x00) {
|
||||
return NULL;
|
||||
}
|
||||
if(*str == (char) character) {
|
||||
return (char *) str;
|
||||
}
|
||||
str++;
|
||||
}
|
||||
while(1) {
|
||||
if(*str == 0x00) {
|
||||
return NULL;
|
||||
}
|
||||
if(*str == (char) character) {
|
||||
return (char *) str;
|
||||
}
|
||||
str++;
|
||||
}
|
||||
}
|
||||
|
||||
char * strrchr(const char * str, int character) {
|
||||
char * ret = NULL;
|
||||
while(1) {
|
||||
if(*str == 0x00) {
|
||||
return ret;
|
||||
}
|
||||
if(*str == (char) character) {
|
||||
ret = (char *) str;
|
||||
}
|
||||
str++;
|
||||
}
|
||||
char * ret = NULL;
|
||||
while(1) {
|
||||
if(*str == 0x00) {
|
||||
return ret;
|
||||
}
|
||||
if(*str == (char) character) {
|
||||
ret = (char *) str;
|
||||
}
|
||||
str++;
|
||||
}
|
||||
}
|
||||
|
||||
char * strcat(char * dest, const char * src) {
|
||||
return strncat(dest, src, strlen(src));
|
||||
return strncat(dest, src, strlen(src));
|
||||
}
|
||||
|
||||
char * strncat(char * dest, const char * src, size_t n) {
|
||||
uint32_t offset = strlen(dest);
|
||||
for(uint32_t i = 0; i < n; i++) {
|
||||
*(dest + i + offset) = *(src + i);
|
||||
if(*(src + i) == 0x00) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return dest;
|
||||
uint32_t offset = strlen(dest);
|
||||
for(uint32_t i = 0; i < n; i++) {
|
||||
*(dest + i + offset) = *(src + i);
|
||||
if(*(src + i) == 0x00) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return dest;
|
||||
}
|
||||
|
||||
char * strtok_r(char * str, const char * delimiters, char ** temp) {
|
||||
static char * ret = NULL;
|
||||
char * start = NULL;
|
||||
char * end = NULL;
|
||||
uint32_t size = 0;
|
||||
static char * ret = NULL;
|
||||
char * start = NULL;
|
||||
char * end = NULL;
|
||||
uint32_t size = 0;
|
||||
|
||||
if(str == NULL) {
|
||||
start = *temp;
|
||||
} else {
|
||||
start = str;
|
||||
}
|
||||
if(str == NULL) {
|
||||
start = *temp;
|
||||
} else {
|
||||
start = str;
|
||||
}
|
||||
|
||||
if(start == NULL) {
|
||||
return NULL;
|
||||
}
|
||||
if(start == NULL) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
end = start;
|
||||
end = start;
|
||||
|
||||
while(1) {
|
||||
for(uint16_t i = 0; i < strlen(delimiters); i++) {
|
||||
if(*end == *(delimiters + i)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
end++;
|
||||
if(*end == 0x00) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
while(1) {
|
||||
for(uint16_t i = 0; i < strlen(delimiters); i++) {
|
||||
if(*end == *(delimiters + i)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
end++;
|
||||
if(*end == 0x00) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
*temp = end;
|
||||
*temp = end;
|
||||
|
||||
if(ret != NULL) {
|
||||
free(ret);
|
||||
}
|
||||
if(ret != NULL) {
|
||||
free(ret);
|
||||
}
|
||||
|
||||
size = (end - start);
|
||||
ret = (char *) malloc(size);
|
||||
strncpy(ret, start, size);
|
||||
return ret;
|
||||
size = (end - start);
|
||||
ret = (char *) malloc(size);
|
||||
strncpy(ret, start, size);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int strcasecmp(const char * str1, const char * str2) {
|
||||
int d = 0;
|
||||
while(1) {
|
||||
int c1 = tolower(*str1++);
|
||||
int c2 = tolower(*str2++);
|
||||
if(((d = c1 - c2) != 0) || (c2 == '\0')) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return d;
|
||||
int d = 0;
|
||||
while(1) {
|
||||
int c1 = tolower(*str1++);
|
||||
int c2 = tolower(*str2++);
|
||||
if(((d = c1 - c2) != 0) || (c2 == '\0')) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return d;
|
||||
}
|
||||
|
||||
char * strdup(const char *str) {
|
||||
size_t len = strlen(str) + 1;
|
||||
char *cstr = malloc(len);
|
||||
if(cstr) {
|
||||
memcpy(cstr, str, len);
|
||||
}
|
||||
return cstr;
|
||||
size_t len = strlen(str) + 1;
|
||||
char *cstr = malloc(len);
|
||||
if(cstr) {
|
||||
memcpy(cstr, str, len);
|
||||
}
|
||||
return cstr;
|
||||
}
|
||||
|
||||
|
||||
long int ICACHE_FLASH_ATTR strtol(const char* str, char** endptr, int base) {
|
||||
long int result = 0;
|
||||
int sign = 1;
|
||||
long int result = 0;
|
||||
int sign = 1;
|
||||
|
||||
while(isspace(*str)) {
|
||||
str++;
|
||||
}
|
||||
while(isspace(*str)) {
|
||||
str++;
|
||||
}
|
||||
|
||||
if(*str == 0x00) {
|
||||
// only space in str?
|
||||
*endptr = (char*) str;
|
||||
return result;
|
||||
}
|
||||
if(*str == 0x00) {
|
||||
// only space in str?
|
||||
*endptr = (char*) str;
|
||||
return result;
|
||||
}
|
||||
|
||||
switch(base) {
|
||||
case 10:
|
||||
switch(base) {
|
||||
case 10:
|
||||
|
||||
if(*str == '-') {
|
||||
sign = -1;
|
||||
str++;
|
||||
} else if(*str == '+') {
|
||||
str++;
|
||||
}
|
||||
if(*str == '-') {
|
||||
sign = -1;
|
||||
str++;
|
||||
} else if(*str == '+') {
|
||||
str++;
|
||||
}
|
||||
|
||||
for(uint8_t i = 0; *str; i++, str++) {
|
||||
int x = *str - '0';
|
||||
if(x < 0 || x > 9) {
|
||||
break;
|
||||
}
|
||||
result = result * 10 + x;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
for(uint8_t i = 0; *str; i++, str++) {
|
||||
int x = *str - '0';
|
||||
if(x < 0 || x > 1) {
|
||||
break;
|
||||
}
|
||||
result = result * 2 + x;
|
||||
}
|
||||
break;
|
||||
case 16:
|
||||
default:
|
||||
os_printf("fnk: strtol() only supports base 10 and 2 ATM!\n");
|
||||
break;
|
||||
for(uint8_t i = 0; *str; i++, str++) {
|
||||
int x = *str - '0';
|
||||
if(x < 0 || x > 9) {
|
||||
break;
|
||||
}
|
||||
result = result * 10 + x;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
for(uint8_t i = 0; *str; i++, str++) {
|
||||
int x = *str - '0';
|
||||
if(x < 0 || x > 1) {
|
||||
break;
|
||||
}
|
||||
result = result * 2 + x;
|
||||
}
|
||||
break;
|
||||
case 16:
|
||||
default:
|
||||
os_printf("fnk: strtol() only supports base 10 and 2 ATM!\n");
|
||||
break;
|
||||
|
||||
}
|
||||
*endptr = (char*) str;
|
||||
return sign * result;
|
||||
}
|
||||
*endptr = (char*) str;
|
||||
return sign * result;
|
||||
}
|
||||
|
||||
|
||||
// based on Source:
|
||||
// https://github.com/anakod/Sming/blob/master/Sming/system/stringconversion.cpp#L93
|
||||
double ICACHE_FLASH_ATTR strtod(const char* str, char** endptr) {
|
||||
double result = 0.0;
|
||||
double factor = 1.0;
|
||||
bool decimals = false;
|
||||
char c;
|
||||
double result = 0.0;
|
||||
double factor = 1.0;
|
||||
bool decimals = false;
|
||||
char c;
|
||||
|
||||
while(isspace(*str)) {
|
||||
str++;
|
||||
}
|
||||
while(isspace(*str)) {
|
||||
str++;
|
||||
}
|
||||
|
||||
if(*str == 0x00) {
|
||||
// only space in str?
|
||||
*endptr = (char*) str;
|
||||
return result;
|
||||
}
|
||||
if(*str == 0x00) {
|
||||
// only space in str?
|
||||
*endptr = (char*) str;
|
||||
return result;
|
||||
}
|
||||
|
||||
if(*str == '-') {
|
||||
factor = -1;
|
||||
str++;
|
||||
} else if(*str == '+') {
|
||||
str++;
|
||||
}
|
||||
if(*str == '-') {
|
||||
factor = -1;
|
||||
str++;
|
||||
} else if(*str == '+') {
|
||||
str++;
|
||||
}
|
||||
|
||||
while((c = *str)) {
|
||||
if(c == '.') {
|
||||
decimals = true;
|
||||
str++;
|
||||
continue;
|
||||
}
|
||||
while((c = *str)) {
|
||||
if(c == '.') {
|
||||
decimals = true;
|
||||
str++;
|
||||
continue;
|
||||
}
|
||||
|
||||
int d = c - '0';
|
||||
if(d < 0 || d > 9) {
|
||||
break;
|
||||
}
|
||||
int d = c - '0';
|
||||
if(d < 0 || d > 9) {
|
||||
break;
|
||||
}
|
||||
|
||||
result = 10.0 * result + d;
|
||||
if(decimals) {
|
||||
factor *= 0.1;
|
||||
}
|
||||
result = 10.0 * result + d;
|
||||
if(decimals) {
|
||||
factor *= 0.1;
|
||||
}
|
||||
|
||||
str++;
|
||||
}
|
||||
*endptr = (char*) str;
|
||||
return result * factor;
|
||||
str++;
|
||||
}
|
||||
*endptr = (char*) str;
|
||||
return result * factor;
|
||||
}
|
||||
|
||||
// ##########################################################################
|
||||
@@ -329,115 +326,115 @@ double ICACHE_FLASH_ATTR strtod(const char* str, char** endptr) {
|
||||
// ##########################################################################
|
||||
|
||||
int isalnum(int c) {
|
||||
if(isalpha(c) || isdigit(c)) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
if(isalpha(c) || isdigit(c)) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int isalpha(int c) {
|
||||
if(islower(c) || isupper(c)) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
if(islower(c) || isupper(c)) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int iscntrl(int c) {
|
||||
if(c <= 0x1F || c == 0x7F) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
if(c <= 0x1F || c == 0x7F) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int isdigit(int c) {
|
||||
if(c >= '0' && c <= '9') {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
if(c >= '0' && c <= '9') {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int isgraph(int c) {
|
||||
if(isprint(c) && c != ' ') {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
if(isprint(c) && c != ' ') {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int islower(int c) {
|
||||
if(c >= 'a' && c <= 'z') {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
if(c >= 'a' && c <= 'z') {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int isprint(int c) {
|
||||
if(!iscntrl(c)) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
if(!iscntrl(c)) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int ispunct(int c) {
|
||||
if(isgraph(c) && !isalnum(c)) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
if(isgraph(c) && !isalnum(c)) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int isspace(int c) {
|
||||
switch(c) {
|
||||
case 0x20: // ' '
|
||||
case 0x09: // '\t'
|
||||
case 0x0a: // '\n'
|
||||
case 0x0b: // '\v'
|
||||
case 0x0c: // '\f'
|
||||
case 0x0d: // '\r'
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
switch(c) {
|
||||
case 0x20: // ' '
|
||||
case 0x09: // '\t'
|
||||
case 0x0a: // '\n'
|
||||
case 0x0b: // '\v'
|
||||
case 0x0c: // '\f'
|
||||
case 0x0d: // '\r'
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int isupper(int c) {
|
||||
if(c >= 'A' && c <= 'Z') {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
if(c >= 'A' && c <= 'Z') {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int isxdigit(int c) {
|
||||
if(c >= 'A' && c <= 'F') {
|
||||
return 1;
|
||||
}
|
||||
if(c >= 'a' && c <= 'f') {
|
||||
return 1;
|
||||
}
|
||||
if(isdigit(c)) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
if(c >= 'A' && c <= 'F') {
|
||||
return 1;
|
||||
}
|
||||
if(c >= 'a' && c <= 'f') {
|
||||
return 1;
|
||||
}
|
||||
if(isdigit(c)) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int tolower(int c) {
|
||||
if(isupper(c)) {
|
||||
c += 0x20;
|
||||
}
|
||||
return c;
|
||||
if(isupper(c)) {
|
||||
c += 0x20;
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
int toupper(int c) {
|
||||
if(islower(c)) {
|
||||
c -= 0x20;
|
||||
}
|
||||
return c;
|
||||
if(islower(c)) {
|
||||
c -= 0x20;
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
int isblank(int c) {
|
||||
switch(c) {
|
||||
case 0x20: // ' '
|
||||
case 0x09: // '\t'
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
switch(c) {
|
||||
case 0x20: // ' '
|
||||
case 0x09: // '\t'
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// ##########################################################################
|
||||
@@ -445,8 +442,8 @@ int isblank(int c) {
|
||||
static int errno_var = 0;
|
||||
|
||||
int * __errno(void) {
|
||||
os_printf("__errno is called last error: %d (not current)\n", errno_var);
|
||||
return &errno_var;
|
||||
os_printf("__errno is called last error: %d (not current)\n", errno_var);
|
||||
return &errno_var;
|
||||
}
|
||||
|
||||
// ##########################################################################
|
||||
@@ -454,66 +451,66 @@ int * __errno(void) {
|
||||
// ##########################################################################
|
||||
|
||||
double __ieee754_sinh(double x) {
|
||||
return sinh(x);
|
||||
return sinh(x);
|
||||
}
|
||||
|
||||
double __ieee754_hypot(double x, double y) {
|
||||
return hypot(x, y);
|
||||
return hypot(x, y);
|
||||
}
|
||||
|
||||
float __ieee754_hypotf(float x, float y) {
|
||||
return hypotf(x, y);
|
||||
return hypotf(x, y);
|
||||
}
|
||||
|
||||
float __ieee754_logf(float x) {
|
||||
return logf(x);
|
||||
return logf(x);
|
||||
}
|
||||
|
||||
double __ieee754_log10(double x) {
|
||||
return log10(x);
|
||||
return log10(x);
|
||||
}
|
||||
|
||||
double __ieee754_exp(double x) {
|
||||
return exp(x);
|
||||
return exp(x);
|
||||
}
|
||||
|
||||
double __ieee754_cosh(double x) {
|
||||
return cosh(x);
|
||||
return cosh(x);
|
||||
}
|
||||
|
||||
float __ieee754_expf(float x) {
|
||||
return expf(x);
|
||||
return expf(x);
|
||||
}
|
||||
|
||||
float __ieee754_log10f(float x) {
|
||||
return log10f(x);
|
||||
return log10f(x);
|
||||
}
|
||||
|
||||
double __ieee754_atan2(double x, double y) {
|
||||
return atan2(x, y);
|
||||
return atan2(x, y);
|
||||
}
|
||||
|
||||
float __ieee754_sqrtf(float x) {
|
||||
return sqrtf(x);
|
||||
return sqrtf(x);
|
||||
}
|
||||
|
||||
float __ieee754_sinhf(float x) {
|
||||
return sinhf(x);
|
||||
return sinhf(x);
|
||||
}
|
||||
|
||||
double __ieee754_log(double x) {
|
||||
return log(x);
|
||||
return log(x);
|
||||
}
|
||||
|
||||
double __ieee754_sqrt(double x) {
|
||||
return sqrt(x);
|
||||
return sqrt(x);
|
||||
}
|
||||
|
||||
float __ieee754_coshf(float x) {
|
||||
return coshf(x);
|
||||
return coshf(x);
|
||||
}
|
||||
|
||||
float __ieee754_atan2f(float x, float y) {
|
||||
return atan2f(x, y);
|
||||
return atan2f(x, y);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user