ado_free()

Освобождение блока памяти

Прототип:

#include <audio_driver.h>
void ado_free( void *ptr );

Аргументы:

ptr
Адрес освобождаемого блока памяти.

Библиотека:

libado

Описание:

Макрос ado_free() освобождает указанный блок памяти, выделенный с помощью функций ado_calloc(), ado_malloc(), ado_realloc() или ado_strdup().

Макрос опредляется как free() или ado_free_debug() в зависимости от того, определен ли макрос ADO_DEBUG (см. Отладка драйвера).

Преимуществом использования отладочной версии является трекинг выделенной памяти до ее освобождения (см. ado_memory_dump()). Отладочный вариант ado_free() останавливает трекинг для указанной в аргументе памяти.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

ado_calloc(), ado_malloc(), ado_memory_dump(), ado_realloc(), ado_strdup(), free()




Предыдущий раздел: Библиотека libado