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. More... | |
void * | GNUNET_xmemdup_ (const void *buf, size_t size, const char *filename, int linenumber) |
Allocate and initialize memory. More... | |
void * | GNUNET_xmalloc_unchecked_ (size_t size, const char *filename, int linenumber) |
Allocate memory. More... | |
void * | GNUNET_xrealloc_ (void *ptr, size_t n, const char *filename, int linenumber) |
Reallocate memory. More... | |
void | GNUNET_xfree_ (void *ptr, const char *filename, int linenumber) |
Free memory. More... | |
char * | GNUNET_xstrdup_ (const char *str, const char *filename, int linenumber) |
Dup a string. More... | |
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. More... | |
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. More... | |
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. More... | |
bool | GNUNET_is_zero_ (const void *a, size_t n) |
Check that memory in a is all zeros. More... | |
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 169 of file common_allocation.c.
#define BAADFOOD_STR "\xBA\xAD\xF0\x0D" |
Definition at line 169 of file common_allocation.c.
|
static |
Definition at line 228 of file common_allocation.c.
Referenced by GNUNET_strlcpy(), GNUNET_xstrndup_(), and handle_gns_resolution_result().
int GNUNET_asprintf | ( | char ** | buf, |
const char * | format, | ||
... | |||
) |
Definition at line 312 of file common_allocation.c.
References consensus-simulation::args, 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 consensus-simulation::args, GNUNET_assert, ret, and size.