Go to the source code of this file.
Defines | |
| #define | pa_xnew(type, n) ((type*) pa_xnew_internal((n), sizeof(type))) |
| Allocate n new structures of the specified type. | |
| #define | pa_xnew0(type, n) ((type*) pa_xnew0_internal((n), sizeof(type))) |
| Same as pa_xnew() but set the memory to zero. | |
Functions | |
| void * | pa_xmalloc (size_t l) |
| Allocate the specified number of bytes, just like malloc() does. | |
| void * | pa_xmalloc0 (size_t l) |
| Same as pa_xmalloc(), but initialize allocated memory to 0. | |
| void * | pa_xrealloc (void *ptr, size_t size) |
| The combination of pa_xmalloc() and realloc(). | |
| void | pa_xfree (void *p) |
| Free allocated memory. | |
| char * | pa_xstrdup (const char *s) |
| Duplicate the specified string, allocating memory with pa_xmalloc(). | |
| char * | pa_xstrndup (const char *s, size_t l) |
| Duplicate the specified string, but truncate after l characters. | |
| void * | pa_xmemdup (const void *p, size_t l) |
| Duplicate the specified memory block. | |
|
|
Allocate n new structures of the specified type.
|
|
|
Same as pa_xnew() but set the memory to zero.
|
|
|
Free allocated memory.
|
|
|
Allocate the specified number of bytes, just like malloc() does. However, in case of OOM, terminate |
|
|
Same as pa_xmalloc(), but initialize allocated memory to 0.
|
|
||||||||||||
|
Duplicate the specified memory block.
|
|
||||||||||||
|
The combination of pa_xmalloc() and realloc().
|
|
|
Duplicate the specified string, allocating memory with pa_xmalloc().
|
|
||||||||||||
|
Duplicate the specified string, but truncate after l characters.
|
1.4.6