_smalloc()

Выделить память блоками

Прототип:

#include <malloc.h>
void * _smalloc( size_t size );

Аргументы:

size
Размер выделяемого блока, в байтах.

Библиотека:

libc

Описание:

Функция _smalloc() выделяет память размером size байт. Если параметр size имеет нулевое значение, память не выделяется.


Note: Данная функция выделяет память блоками по _amblksiz байт; _amblksiz - глобальная переменная, определенная в <stdlib.h>.

Необходимо использовать _sfree(), чтобы освободить выделенную память.

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

Указатель на начало выделенной памяти или NULL, если доступной памяти недостаточно или если запрошенный размер равен нулю.

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

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

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

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

calloc(), free(), realloc(), _scalloc(), _sfree(), _srealloc()




Предыдущий раздел: Описание API системной библиотеки