Первичное или повторное выделение, а также освобождение, блоков памяти
#include <audio_driver.h>void * ado_realloc( void *ptr,size_t size );
libado
Макрос ado_realloc() выделяет, перевыделяет или освобождает блок памяти.
Макрос опредляется как realloc() или ado_realloc_debug() в зависимости от того, определен ли макрос ADO_DEBUG
(см. Отладка драйвера).
Преимуществом использования отладочной версии является трекинг выделенной памяти до ее освобождения (см. ado_memory_dump()).
Аналогично функции realloc(): указатель на выделенную память при успешном завершении или NULL
, если недостаточно памяти или size равно нулю.
ЗОСРВ «Нейтрино»
ado_calloc(), ado_free(), ado_malloc(), ado_memory_dump(), realloc()
Предыдущий раздел: Библиотека libado