suricata
|
Go to the source code of this file.
Macros | |
#define | SCMalloc(sz) SCMallocFunc((sz)) |
#define | SCRealloc(ptr, sz) SCReallocFunc((ptr), (sz)) |
#define | SCCalloc(nm, sz) SCCallocFunc((nm), (sz)) |
#define | SCStrdup(s) SCStrdupFunc((s)) |
#define | SCStrndup(s, n) SCStrndupFunc((s), (n)) |
#define | SCFree(p) free((p)) |
#define | SCMallocAligned(size, align) SCMallocAlignedFunc((size), (align)) |
#define | SCFreeAligned(p) SCFreeAlignedFunc((p)) |
Functions | |
void * | SCMallocFunc (const size_t sz) |
void * | SCReallocFunc (void *ptr, const size_t size) |
void * | SCCallocFunc (const size_t nm, const size_t sz) |
char * | SCStrdupFunc (const char *s) |
char * | SCStrndupFunc (const char *s, size_t n) |
void * | SCMallocAlignedFunc (const size_t size, const size_t align) |
wrapper for allocing aligned mem More... | |
void | SCFreeAlignedFunc (void *ptr) |
Free aligned memory. More... | |
Utility Macros for memory management
Definition in file util-mem.h.
#define SCCalloc | ( | nm, | |
sz | |||
) | SCCallocFunc((nm), (sz)) |
Definition at line 54 of file util-mem.h.
#define SCFree | ( | p | ) | free((p)) |
Definition at line 62 of file util-mem.h.
#define SCFreeAligned | ( | p | ) | SCFreeAlignedFunc((p)) |
Definition at line 78 of file util-mem.h.
#define SCMalloc | ( | sz | ) | SCMallocFunc((sz)) |
Definition at line 48 of file util-mem.h.
#define SCMallocAligned | ( | size, | |
align | |||
) | SCMallocAlignedFunc((size), (align)) |
Definition at line 69 of file util-mem.h.
#define SCRealloc | ( | ptr, | |
sz | |||
) | SCReallocFunc((ptr), (sz)) |
Definition at line 51 of file util-mem.h.
#define SCStrdup | ( | s | ) | SCStrdupFunc((s)) |
Definition at line 57 of file util-mem.h.
#define SCStrndup | ( | s, | |
n | |||
) | SCStrndupFunc((s), (n)) |
Definition at line 60 of file util-mem.h.
void* SCCallocFunc | ( | const size_t | nm, |
const size_t | sz | ||
) |
Definition at line 58 of file util-mem.c.
References FatalError, SC_ATOMIC_GET, SCLogError, SURICATA_INIT, and unlikely.
void SCFreeAlignedFunc | ( | void * | ptr | ) |
Free aligned memory.
Not needed for mem alloc'd by posix_memalign, but for possible future use of _mm_malloc needing _mm_free.
Definition at line 140 of file util-mem.c.
void* SCMallocAlignedFunc | ( | const size_t | size, |
const size_t | align | ||
) |
wrapper for allocing aligned mem
a | size |
b | alignment |
Definition at line 109 of file util-mem.c.
References FatalError, SC_ATOMIC_GET, SCLogError, MacSet_::size, SURICATA_INIT, and unlikely.
void* SCMallocFunc | ( | const size_t | sz | ) |
Definition at line 29 of file util-mem.c.
References FatalError, SC_ATOMIC_GET, SCLogError, SURICATA_INIT, and unlikely.
void* SCReallocFunc | ( | void * | ptr, |
const size_t | size | ||
) |
Definition at line 44 of file util-mem.c.
References FatalError, SC_ATOMIC_GET, SCLogError, MacSet_::size, SURICATA_INIT, and unlikely.
char* SCStrdupFunc | ( | const char * | s | ) |
Definition at line 72 of file util-mem.c.
References FatalError, SC_ATOMIC_GET, SCLogError, SURICATA_INIT, and unlikely.
char* SCStrndupFunc | ( | const char * | s, |
size_t | n | ||
) |
Definition at line 87 of file util-mem.c.
References FatalError, likely, SC_ATOMIC_GET, SCLogError, strlcpy(), SURICATA_INIT, and unlikely.