https://github.com/codemeow/svadilfari - субж
Маскирует malloc/calloc/realloc/free с помощью макросов чтобы не менять синтаксис.
Можно переназначит стандартные системные функции чтобы юзать например какие-нибудь raspberry_malloc_ex()
Есть опции, можно включить например автозамену malloc на calloc и автовыход\авторепорт коллбеком в случае фейла
Есть система коллбеков на репорт ошибок
Можно получить инфу по каждому поинтеру - когда, в каком файле и на какой строке он был аллоцирован.
В случае необходимости можно сконвертить либовый поинтер в системный и заюзать какой-нибудь внешний free.
Юзает локи.
Либа с типами (bixi) юзает только один системный хэдер: <time.h>, остальное реализует сама. Может быть полезно на урезанных системах. Тот же хэдер использует svadilfari, кроме него используется <stddef.h> для size_t. Плюс используется <stdlib.h> для дефотного назначения malloc/calloc/realloc/free. Тестовая прога в комплекте использует <stdio.h> чтобы выводить на экран.
Можно: детектить лики, смотреть кто где много жрет, получать инфу о размере аллоцированного поинтера.