malloc_usable_size()

QNX SDP8.0C Library ReferenceAPIDeveloper

Obtain the size of an allocated memory block

Synopsis:

#include <malloc.h>

size_t malloc_usable_size( void *mem );

Arguments:

mem
A pointer to a memory block previously allocated by a memory allocation function (e.g., malloc(), calloc(), or realloc()).

Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

Description:

The malloc_usable_size() function returns the size of an allocated memory block.

Returns:

The usable size of the block pointed to by mem, in bytes. This value may exceed the requested allocation size due to alignment requirements or allocator implementation details.

If mem is NULL, the function returns 0.

Classification:

QNX OS

Safety:
Cancellation point No
Signal handler No
Thread Yes
Page updated: