You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
#ifndef PLATFORM_H
|
|
#define PLATFORM_H
|
|
|
|
#include <osapi.h>
|
|
#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
|
|
|