| 3940 | |
| 3941 | #if SPP_MALLOC_INSPECT_ALL |
| 3942 | SPP_API void mspace_inspect_all(mspace msp, |
| 3943 | void(*handler)(void *start, |
| 3944 | void *end, |
| 3945 | size_t used_bytes, |
| 3946 | void* callback_arg), |
| 3947 | void* arg) |
| 3948 | { |
| 3949 | mstate ms = (mstate)msp; |
| 3950 | if (ms->ok_magic()) |
| 3951 | internal_inspect_all(ms, handler, arg); |
| 3952 | else |
| 3953 | SPP_USAGE_ERROR_ACTION(ms, ms); |
| 3954 | } |
| 3955 | #endif |
| 3956 | |
| 3957 | SPP_API inline int mspace_trim(mspace msp, size_t pad) |