Подтвердить что ты не робот

Альтернатива malloc_size для Linux и Windows

Как можно сказать, с учетом указателя void *, каков размер блока, выделенного на данном адресе (ранее выделенного с помощью malloc; в Linux и Windows)? Я надеюсь, что обе системы наверняка хранят такую ​​информацию где-то. То есть, альтернатива malloc_size, которая существует на OSX/Darwin. Использование gcc/mingw, если это помогает.

4b9b3361

Ответ 1

В Windows все, что использует MS CRT, может использовать _ msize, на Linux вы можете попробовать malloc_usable_size...