void
sys_sem_free(sys_sem_t *sem)
{
- vSemaphoreDelete(sem->semaphore);
+#if !CONFIG_LWIP_WITHOUT_FREE
+ SemaphoreDelete(sem->semaphore);
+#endif
sem->semaphore = PORT_SEM_INVALID;
}
void
sys_mbox_free(sys_mbox_t *mbox)
{
+#if !CONFIG_LWIP_WITHOUT_FREE
vQueueDelete(mbox->mailbox);
+#endif
mbox->mailbox = PORT_MBOX_INVALID;
}
void
sys_mutex_free(sys_mutex_t *mutex)
{
+#if !CONFIG_LWIP_WITHOUT_FREE
vSemaphoreDelete(mutex->mutex);
+#endif
mutex->mutex = PORT_MUTEX_INVALID;
}
#define CONFIG_LWIP_LWIP_STATS_DISPLAY 1
#define CONFIG_LWIP_MEM_STATS 1
#define CONFIG_LWIP_MEMP_STATS 1
+#define CONFIG_LWIP_WITHOUT_FREE 1
#define LWIP_TIMEVAL_PRIVATE 1
#endif /* _lwipconfig_H */