Source code
Revision control
Copy as Markdown
Other Tools
# PR_NEW
Allocates memory of a specified size from the heap.
## Syntax
```{code}
#include <prmem.h>
_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.