malloc_usable_size - размер
блока
отданного
из кучи
Standard C library (
libc,
-lc)
#include <malloc.h>
size_t malloc_usable_size(void *ptr);
Функция
malloc_usable_size()
возвращает
число байт
в блоке.
Вычисляет
размер
блока на
который
указывает
ptr. В
качестве
параметра
следует
использовать
указатель
полученный
от функции
malloc(3) или от
функции
связанной
с ней.
Функция
malloc_usable_size()
возвращает
число байт
в блоке
выделенном
malloc(). Размер
вычисляется
для блока
на который
указывает
ptr. Если
ptr
содержит NULL,
то функция
вернёт 0.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
malloc_usable_size() |
Безвредность
в нитях |
MT-Safe |
Эта
функция
является
расширением
GNU.
Значение,
возвращенное
malloc_usable_size(), может
быть
больше, чем
то
значение
которое вы
указали в
malloc(). Это
происходит
из-за
выравнивания
и
ограничений
на
минимальный
размер
блока. Хотя
изменение
лишних
байт не
может
привести к
ошибкам,
это не
хорошая
практика
программирования:
так как
наличие и
число
лишних
байт
зависит от
реализации
malloc.
В основном
эта
функция
применяется
для
отладки и
самоанализа.
malloc(3)
Русский
перевод
этой
страницы
руководства
был сделан
aereiae <
[email protected]>, Alexey <
[email protected]>, Azamat
Hackimov <
[email protected]>, Dmitriy S. Seregin
<
[email protected]>, Dmitry Bolkhovskikh <
[email protected]>,
ITriskTI <
[email protected]>, Max Is <
[email protected]>, Yuri
Kozlov <
[email protected]>, Иван
Павлов <
[email protected]>
и Малянов
Евгений
Викторович
<
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]