ESP_TRANSPORT_MEM_CHECK macro
Utility macro to be used for NULL ptr check after malloc
Syntax
#define ESP_TRANSPORT_MEM_CHECK(TAG, a, action) if (!(a)) { \
ESP_LOGE(TAG,"%s(%d): %s", __FUNCTION__, __LINE__, "Memory exhausted"); \
action; \
}
![]()
#define ESP_TRANSPORT_MEM_CHECK(TAG, a, action) if (!(a)) { \![]()
ESP_TRANSPORT_MEM_CHECK(TAG, transport_list, return NULL);![]()
ESP_TRANSPORT_MEM_CHECK(TAG, transport, return NULL);![]()
ESP_TRANSPORT_MEM_CHECK(TAG, foundation, return NULL);![]()
ESP_TRANSPORT_MEM_CHECK(TAG, transport->data,![]()
ESP_TRANSPORT_MEM_CHECK(TAG, ws, {![]()
ESP_TRANSPORT_MEM_CHECK(TAG, ws->path, {