| 3733 | } |
| 3734 | |
| 3735 | SPP_API void mspace_free(mspace msp, void* mem) |
| 3736 | { |
| 3737 | if (mem != 0) |
| 3738 | { |
| 3739 | mchunkptr p = mem2chunk(mem); |
| 3740 | #if SPP_FOOTERS |
| 3741 | mstate fm = get_mstate_for(p); |
| 3742 | (void)msp; // placate people compiling -Wunused |
| 3743 | #else |
| 3744 | mstate fm = (mstate)msp; |
| 3745 | #endif |
| 3746 | if (!fm->ok_magic()) |
| 3747 | { |
| 3748 | SPP_USAGE_ERROR_ACTION(fm, p); |
| 3749 | return; |
| 3750 | } |
| 3751 | fm->_free(p); |
| 3752 | } |
| 3753 | } |
| 3754 | |
| 3755 | SPP_API inline void* mspace_calloc(mspace msp, size_t n_elements, size_t elem_size) |
| 3756 | { |
no test coverage detected