En C++, tu peux redéfinir les opérateurs new et delete.
En C, tu peux transformer tes malloc et free et macros (par exemple MALLOC et FREE), mais ça oblige à changer tout le code (pas pratique).
Peut-être en refaisant une lib C++ qui définit des macros "malloc" et "free" utilisant new et delete (j'ai jamais essayé, je ne sais pas si ça marche
![:) :)]()
).