wrapper around malloc/free More...
Go to the source code of this file.
Macros | |
| #define | LOG(kind, ...) GNUNET_log_from (kind, "util-common-allocation", __VA_ARGS__) |
| #define | LOG_STRERROR(kind, syscall) GNUNET_log_from_strerror (kind, "util-common-allocation", syscall) |
| #define | INT_MAX 0x7FFFFFFF |
| #define | BAADFOOD_STR "\x0D\xF0\xAD\xBA" |
| #define | BAADFOOD_STR "\xBA\xAD\xF0\x0D" |
Functions | |
| void * | GNUNET_xmalloc_ (size_t size, const char *filename, int linenumber) |
| Allocate memory. | |
| void * | GNUNET_xmemdup_ (const void *buf, size_t size, const char *filename, int linenumber) |
| Allocate and initialize memory. | |
| void * | GNUNET_xmalloc_unchecked_ (size_t size, const char *filename, int linenumber) |
| Allocate memory. | |
| void * | GNUNET_xrealloc_ (void *ptr, size_t n, const char *filename, int linenumber) |
| Reallocate memory. | |
| void | GNUNET_xfree_ (void *ptr, const char *filename, int linenumber) |
| Free memory. | |
| char * | GNUNET_xstrdup_ (const char *str, const char *filename, int linenumber) |
| Dup a string. | |
| static size_t | strnlen (const char *s, size_t n) |
| char * | GNUNET_xstrndup_ (const char *str, size_t len, const char *filename, int linenumber) |
| Dup partially a string. | |
| void | GNUNET_xgrow_ (void **old, size_t elementSize, unsigned int *oldCount, unsigned int newCount, const char *filename, int linenumber) |
| Grow an array, the new elements are zeroed out. | |
| int | GNUNET_asprintf (char **buf, const char *format,...) |
| int | GNUNET_snprintf (char *buf, size_t size, const char *format,...) |
| struct GNUNET_MessageHeader * | GNUNET_copy_message (const struct GNUNET_MessageHeader *msg) |
| Create a copy of the given message. | |
| bool | GNUNET_is_zero_ (const void *a, size_t n) |
| Check that memory in a is all zeros. | |
wrapper around malloc/free
Definition in file common_allocation.c.
| #define LOG | ( | kind, | |
| ... | |||
| ) | GNUNET_log_from (kind, "util-common-allocation", __VA_ARGS__) |
Definition at line 36 of file common_allocation.c.
| #define LOG_STRERROR | ( | kind, | |
| syscall | |||
| ) | GNUNET_log_from_strerror (kind, "util-common-allocation", syscall) |
Definition at line 39 of file common_allocation.c.
| #define INT_MAX 0x7FFFFFFF |
Definition at line 43 of file common_allocation.c.
| #define BAADFOOD_STR "\x0D\xF0\xAD\xBA" |
Definition at line 166 of file common_allocation.c.
| #define BAADFOOD_STR "\xBA\xAD\xF0\x0D" |
Definition at line 166 of file common_allocation.c.
|
static |
Definition at line 228 of file common_allocation.c.
Referenced by GNUNET_strlcpy(), GNUNET_xstrndup_(), handle_gns_resolution_result(), and send_init().
| int GNUNET_asprintf | ( | char ** | buf, |
| const char * | format, | ||
| ... | |||
| ) |
Definition at line 312 of file common_allocation.c.
References GNUNET_assert, GNUNET_malloc, and ret.
| int GNUNET_snprintf | ( | char * | buf, |
| size_t | size, | ||
| const char * | format, | ||
| ... | |||
| ) |
Definition at line 339 of file common_allocation.c.
References GNUNET_assert, ret, and size.