From fe07baadf3b6c60064aa2620f7fc96742dae08a0 Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Sat, 9 Jan 2016 18:18:53 +0200 Subject: [PATCH 1/2] fix bad (recently changed) function signatures in lwip --- libraries/ESP8266WiFi/src/lwip/mem_manager.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/ESP8266WiFi/src/lwip/mem_manager.h b/libraries/ESP8266WiFi/src/lwip/mem_manager.h index cb237f4f8..04aa56f8b 100644 --- a/libraries/ESP8266WiFi/src/lwip/mem_manager.h +++ b/libraries/ESP8266WiFi/src/lwip/mem_manager.h @@ -69,9 +69,9 @@ static const unsigned short heapSTRUCT_SIZE = ( sizeof( xBlockLink ) + portBYTE_ void vApplicationMallocFailedHook( void ) ;//ICACHE_FLASH_ATTR; -void *pvPortMalloc( size_t xWantedSize ) ;//ICACHE_FLASH_ATTR; +void *pvPortMalloc( size_t xWantedSize, const char* file, int line ) ;//ICACHE_FLASH_ATTR; -void vPortFree( void *pv ) ;//ICACHE_FLASH_ATTR; +void vPortFree( void *pv, const char* file, int line ) ;//ICACHE_FLASH_ATTR; size_t xPortGetFreeHeapSize( void ) ;//ICACHE_FLASH_ATTR; From c6d8e2532b2a6e290431a8599daf046ee69cf105 Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Sat, 9 Jan 2016 21:53:24 +0200 Subject: [PATCH 2/2] optimize --- libraries/ESP8266WiFi/src/lwip/mem_manager.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/ESP8266WiFi/src/lwip/mem_manager.h b/libraries/ESP8266WiFi/src/lwip/mem_manager.h index 04aa56f8b..78c366c55 100644 --- a/libraries/ESP8266WiFi/src/lwip/mem_manager.h +++ b/libraries/ESP8266WiFi/src/lwip/mem_manager.h @@ -69,7 +69,7 @@ static const unsigned short heapSTRUCT_SIZE = ( sizeof( xBlockLink ) + portBYTE_ void vApplicationMallocFailedHook( void ) ;//ICACHE_FLASH_ATTR; -void *pvPortMalloc( size_t xWantedSize, const char* file, int line ) ;//ICACHE_FLASH_ATTR; +void *pvPortMalloc( size_t xWantedSize, const char* file, int line ) __attribute__((malloc, alloc_size(1)));//ICACHE_FLASH_ATTR; void vPortFree( void *pv, const char* file, int line ) ;//ICACHE_FLASH_ATTR;