Go to the source code of this file.
Defines | |
#define | _GANG_HEADER_INCLDUED |
#define | GANG_DEFAULT_ALLOC 0x1000U |
#define | GANG_POISON 1 |
#define | GANG_POISON_PATTERN 0xa5 |
Typedefs | |
typedef struct _gang * | gang_t |
Functions | |
_private gang_t | gang_new (size_t alloc, size_t align) |
_private void * | gang_alloc (gang_t g, size_t sz) _malloc |
_private void * | gang_alloc_a (gang_t g, size_t sz, size_t align) _malloc |
_private void * | gang_alloc0 (gang_t g, size_t sz) _malloc |
_private void * | gang_alloc0_a (gang_t g, size_t sz, size_t align) _malloc |
_private void | gang_free (gang_t g) |
#define GANG_DEFAULT_ALLOC 0x1000U |
Definition at line 10 of file gang.h.
Referenced by gang_new().
_private void* gang_alloc | ( | gang_t | g, | |
size_t | sz | |||
) |
Definition at line 91 of file gang.c.
References do_alloc(), and _gang::g_align.
Referenced by composite(), decode_record(), and emv_read_app_data().
_private void* gang_alloc0 | ( | gang_t | g, | |
size_t | sz | |||
) |
Definition at line 101 of file gang.c.
References do_alloc(), and _gang::g_align.
_private void* gang_alloc0_a | ( | gang_t | g, | |
size_t | sz, | |||
size_t | align | |||
) |
Definition at line 110 of file gang.c.
References do_alloc().
_private void* gang_alloc_a | ( | gang_t | g, | |
size_t | sz, | |||
size_t | align | |||
) |
Definition at line 96 of file gang.c.
References do_alloc().
_private void gang_free | ( | gang_t | g | ) |
Definition at line 119 of file gang.c.
References _gang::g_alloc, _gang::g_slab, POISON, and _slab::s_next.
Referenced by do_emv_fini(), and emv_read_app_data().
_private gang_t gang_new | ( | size_t | alloc, | |
size_t | align | |||
) |
Definition at line 30 of file gang.c.
References _gang::g_align, _gang::g_alloc, _gang::g_ptr, _gang::g_slab, and GANG_DEFAULT_ALLOC.
Referenced by emv_init(), and emv_read_app_data().