]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lwip.git/blobdiff - src/include/lwip/mem.h
Use FreeRTOS heap instead of LwIP heap
[pes-rpp/rpp-lwip.git] / src / include / lwip / mem.h
index e7d8b8baf09485c4dd84c642497edf8330fa8828..cc13611f3fb366c8465d61d519dd5a41c5f88fbf 100644 (file)
@@ -43,17 +43,20 @@ extern "C" {
 #include <stddef.h> /* for size_t */
 
 typedef size_t mem_size_t;
+#define MEM_SIZE_F SZT_F
 
 /* aliases for C library malloc() */
 #define mem_init()
 /* in case C library malloc() needs extra protection,
  * allow these defines to be overridden.
  */
+extern void vPortFree( void *pv );
+extern void *pvPortMalloc( size_t xWantedSize );
 #ifndef mem_free
-#define mem_free free
+#define mem_free( pv ) vPortFree( pv )
 #endif
 #ifndef mem_malloc
-#define mem_malloc malloc
+#define mem_malloc( size ) pvPortMalloc( size )
 #endif
 #ifndef mem_calloc
 #define mem_calloc calloc
@@ -68,7 +71,7 @@ typedef size_t mem_size_t;
 /* MEM_SIZE would have to be aligned, but using 64000 here instead of
  * 65535 leaves some room for alignment...
  */
-#if MEM_SIZE > 64000l
+#if MEM_SIZE > 64000L
 typedef u32_t mem_size_t;
 #define MEM_SIZE_F U32_F
 #else