ado_realloc()

Первичное или повторное выделение, а также освобождение, блоков памяти

Прототип:

#include <audio_driver.h>
void * ado_realloc( void *ptr,
size_t size );

Аргументы:

ptr
Указатель на блок памяти.
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