PR_NEW ====== Allocates memory of a specified size from the heap. Syntax ------ .. code:: #include _type * PR_NEW(_struct); Parameter ~~~~~~~~~ ``_struct`` The name of a type. Returns ~~~~~~~ An pointer to a buffer sized to contain the type ``_struct``, or if the allocation attempt fails, ``NULL``. Call ``PR_GetError()`` to retrieve the error returned by the libc function. Description ----------- This macro allocates memory whose size is ``sizeof(_struct)`` and returns a pointer to that memory.