| 117 | } |
| 118 | |
| 119 | void *PSRamAllocate(fl::size size, bool zero) { |
| 120 | |
| 121 | void *ptr = Alloc(size); |
| 122 | if (ptr && zero) { |
| 123 | fl::memset(ptr, 0, size); |
| 124 | } |
| 125 | |
| 126 | #if defined(FASTLED_TESTING) |
| 127 | if (gMallocFreeHook && ptr) { |
| 128 | MemoryGuard allows_hook; |
| 129 | if (allows_hook.enabled()) { |
| 130 | gMallocFreeHook->onMalloc(ptr, size); |
| 131 | } |
| 132 | } |
| 133 | #endif |
| 134 | |
| 135 | return ptr; |
| 136 | } |
| 137 | |
| 138 | void PSRamDeallocate(void *ptr) { |
| 139 | #if defined(FASTLED_TESTING) |
no test coverage detected