Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.11
 Overview   Namespace   Class   Index   Help 

Global Functions in Global Namespace C++
in Sourcefile alloc.h


rtl_allocateMemory
extern "C"
void * rtl_allocateMemory(
sal_uInt32 Bytes );

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO NO YES

Summary
Allocate memory.
Description
A call to this function will return NULL upon the requested memory size being either zero or larger than currently allocatable.
Parameters
Bytes
memory size.
Return
pointer to allocated memory.

rtl_allocateZeroMemory
extern "C"
void * rtl_allocateZeroMemory(
sal_uInt32 Bytes );

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO NO YES

Summary
Allocate and zero memory.
Description
A call to this function will return NULL upon the requested memory size being either zero or larger than currently allocatable.
Parameters
Bytes
memory size.
Return
pointer to allocated and zero'ed memory.

rtl_freeMemory
extern "C"
void rtl_freeMemory(
void * Ptr );

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO NO YES

Summary
Free memory.
Parameters
Ptr
pointer to previously allocated memory.
Return
none. Memory is released. Ptr is invalid.

rtl_freeZeroMemory
extern "C"
void rtl_freeZeroMemory(
void * Ptr,
sal_uInt32 Bytes );

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO NO YES

Summary
Zero and free memory.
Parameters
Ptr
pointer to previously allocated memory.
Bytes
memory size.
Return
none. Memory is zero'ed and released. Ptr is invalid.

rtl_reallocateMemory
extern "C"
void * rtl_reallocateMemory(
void * Ptr,
sal_uInt32 Bytes );

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO NO YES

Summary
Reallocate memory.
Description
A call to this function with parameter 'Ptr' being NULL is equivalent to a rtl_allocateMemory() call. A call to this function with parameter 'Bytes' being 0 is equivalent to a rtl_freeMemory() call.
See Also
rtl_allocateMemory()
rtl_freeMemory()
Parameters
Ptr
pointer to previously allocated memory.
Bytes
new memory size.
Return
pointer to reallocated memory. May differ from Ptr.

Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.