#include <sys/mman.h>#include <stddef.h>#include <string.h>#include <errno.h>#include <unistd.h>#include <stdio.h>#include "nondumpable-allocator.h"
Classes | |
| struct | Allocation |
Macros | |
| #define | ALLOCATION_HEADER_SIZE offsetof(Allocation, user_data) |
| #define | BUFFER_TO_ALLOCATION(buffer) ((Allocation *) ((guint8 *) buffer - ALLOCATION_HEADER_SIZE)) |
| #define | logger_debug(summary, fmt, ...) |
| #define | logger_fatal(summary, fmt, ...) |
Functions | |
| void | nondumpable_setlogger (NonDumpableLogger _debug, NonDumpableLogger _fatal) |
| gpointer | nondumpable_buffer_alloc (gsize len) |
| void | nondumpable_mem_zero (gpointer s, gsize len) |
| void | nondumpable_buffer_free (gpointer buffer) |
| gpointer | nondumpable_buffer_realloc (gpointer buffer, gsize len) |
| gpointer | nondumpable_memcpy (gpointer dest, gpointer src, gsize len) |
Variables | |
| NonDumpableLogger logger_debug_fn | INTERNAL = _silent |
| #define ALLOCATION_HEADER_SIZE offsetof(Allocation, user_data) |
| #define BUFFER_TO_ALLOCATION | ( | buffer | ) | ((Allocation *) ((guint8 *) buffer - ALLOCATION_HEADER_SIZE)) |
| #define logger_debug | ( | summary, | |
| fmt, | |||
| ... | |||
| ) |
| #define logger_fatal | ( | summary, | |
| fmt, | |||
| ... | |||
| ) |
| gpointer nondumpable_buffer_alloc | ( | gsize | len | ) |
| void nondumpable_buffer_free | ( | gpointer | buffer | ) |
| gpointer nondumpable_buffer_realloc | ( | gpointer | buffer, |
| gsize | len | ||
| ) |
| void nondumpable_mem_zero | ( | gpointer | s, |
| gsize | len | ||
| ) |
| gpointer nondumpable_memcpy | ( | gpointer | dest, |
| gpointer | src, | ||
| gsize | len | ||
| ) |
| void nondumpable_setlogger | ( | NonDumpableLogger | _debug, |
| NonDumpableLogger | _fatal | ||
| ) |
| NonDumpableLogger logger_fatal_fn INTERNAL = _silent |