mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-05-31 15:41:02 +08:00
feat(esp8266): Perfect WIFI OSI heap trace API
This commit is contained in:
@ -80,11 +80,11 @@ typedef struct {
|
||||
bool (*timer_stop)(void *timer, uint32_t ticks);
|
||||
bool (*timer_delete)(void *timer, uint32_t ticks);
|
||||
|
||||
void *(*malloc)(uint32_t size, uint32_t cap);
|
||||
void *(*zalloc)(uint32_t size, uint32_t cap);
|
||||
void *(*realloc)(void *ptr, uint32_t size, uint32_t cap);
|
||||
void *(*calloc)(uint32_t cnt, uint32_t size, uint32_t cap);
|
||||
void (*free)(void *p);
|
||||
void *(*malloc)(uint32_t size, uint32_t cap, const char *file, size_t line);
|
||||
void *(*zalloc)(uint32_t size, uint32_t cap, const char *file, size_t line);
|
||||
void *(*realloc)(void *ptr, uint32_t size, uint32_t cap, const char *file, size_t line);
|
||||
void *(*calloc)(uint32_t cnt, uint32_t size, uint32_t cap, const char *file, size_t line);
|
||||
void (*free)(void *p, const char *file, size_t line);
|
||||
uint32_t (*get_free_heap_size)(void);
|
||||
|
||||
void (*srand)(uint32_t seed);
|
||||
|
@ -126,19 +126,19 @@ extern wifi_osi_funcs_t s_wifi_osi_funcs;
|
||||
s_wifi_osi_funcs.timer_delete(t, tk)
|
||||
|
||||
#define wifi_malloc(s, c) \
|
||||
s_wifi_osi_funcs.malloc(s, c)
|
||||
s_wifi_osi_funcs.malloc(s, c, __FILE__, __LINE__)
|
||||
|
||||
#define wifi_zalloc(s, c) \
|
||||
s_wifi_osi_funcs.zalloc(s, c)
|
||||
s_wifi_osi_funcs.zalloc(s, c, __FILE__, __LINE__)
|
||||
|
||||
#define wifi_calloc(cnt, s, c) \
|
||||
s_wifi_osi_funcs.calloc(cnt, s, c)
|
||||
s_wifi_osi_funcs.calloc(cnt, s, c, __FILE__, __LINE__)
|
||||
|
||||
#define wifi_realloc(ptr, s, c) \
|
||||
s_wifi_osi_funcs.realloc(ptr, s, c)
|
||||
s_wifi_osi_funcs.realloc(ptr, s, c, __FILE__, __LINE__)
|
||||
|
||||
#define wifi_free(p) \
|
||||
s_wifi_osi_funcs.free(p)
|
||||
s_wifi_osi_funcs.free(p, __FILE__, __LINE__)
|
||||
|
||||
#define wifi_get_free_heap_size() \
|
||||
s_wifi_osi_funcs.get_free_heap_size()
|
||||
|
Reference in New Issue
Block a user