mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-08 20:47:08 +03:00
- means 3 sockets are used (data + 2 for control) - but LRU is activated (uses the 2 extra sockets to wake from select) - backlog is just 1 (listen) - only 3 sockets can be consumed before LRU activates - for now, connections are kept-alive
23 lines
469 B
C++
23 lines
469 B
C++
#include <memory>
|
|
#include <esp_heap_caps.h>
|
|
|
|
void* operator new(std::size_t count) {
|
|
return heap_caps_malloc(count, MALLOC_CAP_SPIRAM);
|
|
}
|
|
|
|
void operator delete(void* ptr) noexcept {
|
|
if (ptr) free(ptr);
|
|
}
|
|
|
|
/*
|
|
// C++17 only
|
|
void* operator new (std::size_t count, std::align_val_t alignment) {
|
|
return heap_caps_malloc(count, MALLOC_CAP_SPIRAM);
|
|
}
|
|
|
|
// C++17 only
|
|
void operator delete(void* ptr, std::align_val_t alignment) noexcept {
|
|
if (ptr) free(ptr);
|
|
}
|
|
*/
|