ado_calloc()

Выделение памяти для массива

Прототип:

#include <audio_driver.h>
void * ado_calloc( size_t n,
size_t size );

Аргументы:

n
Число элементов массива.
size
Размер одного элемента.

Библиотека:

libado

Описание:

Макрос ado_calloc() выдялет память указанного размера из кучи.

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

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

Возвращаемое значение:

Аналогично функции calloc(): указатель на выделенную память при успешном завершении или NULL, если недостаточно памяти или size равно нулю.

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

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

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

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

ado_free(), ado_malloc(), ado_memory_dump(), ado_realloc(), calloc()




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