#ifndef PLATFORM_H #define PLATFORM_H #include #include "espmissingprotos.h" #ifdef FREERTOS //#include "esp_timer.h" typedef struct RtosConnType RtosConnType; typedef RtosConnType* ConnTypePtr; #define httpd_printf(fmt, ...) do { \ static const char flash_str[] ICACHE_RODATA_ATTR STORE_ATTR = fmt; \ printf(flash_str, ##__VA_ARGS__); \ } while(0) #else #define printf(...) os_printf(__VA_ARGS__) #define sprintf(str, ...) os_sprintf(str, __VA_ARGS__) #define strcpy(a, b) os_strcpy(a, b) #define strncpy(a, b, c) os_strncpy(a, b, c) #define strcmp(a, b) os_strcmp(a, b) #define strncmp(a, b, c) os_strncmp(a, b, c) #define streq(a, b) (strcmp(a, b) == 0) #define strneq(a, b, n) (strncmp(a, b, n) == 0) #define malloc(x) os_malloc(x) #define free(x) os_free(x) #define memset(x, a, b) os_memset(x, a, b) #define memcpy(x, a, b) os_memcpy(x, a, b) #define strcat(a, b) os_strcat(a, b) #define strstr(a, b) os_strstr(a, b) #define strlen(a) os_strlen(a) #define memcmp(a, b, c) os_memcmp(a, b, c) typedef struct espconn* ConnTypePtr; //#define httpd_printf(format, ...) os_printf(format, ##__VA_ARGS__) #endif #endif