We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS



Infallibly allocates a block of memory using the XPCOM memory manager.

#include "nsXPCOM.h"
void* NS_Alloc(
  PRSize aSize


[in] The size in bytes of the block to allocate.

Return Values

This function returns a pointer to the allocated block of memory, which is suitably aligned for any kind of variable, or null if the allocation failed.


This function provides a convenient way to access the XPCOM memory manager. It is equivalent to calling alloc on the nsIMemory instance returned from NS_GetMemoryManager.


This function was finalized for Mozilla 1.8. See bug 267767 for details.

See also

Document Tags and Contributors

Contributors to this page: Sheppy, kscarfone, amccreight, ethertank, Mook, DarinFisher, Nickolay
Last updated by: Sheppy,