include/gang.h File Reference

This graph shows which files directly or indirectly include this file:

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 _ganggang_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 Documentation

#define _GANG_HEADER_INCLDUED

Definition at line 8 of file gang.h.

#define GANG_DEFAULT_ALLOC   0x1000U

Definition at line 10 of file gang.h.

Referenced by gang_new().

#define GANG_POISON   1

Definition at line 11 of file gang.h.

#define GANG_POISON_PATTERN   0xa5

Definition at line 12 of file gang.h.


Typedef Documentation

typedef struct _gang* gang_t

Definition at line 14 of file gang.h.


Function Documentation

_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().

Here is the call graph for this function:

Here is the caller graph for this function:

_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.

Here is the call graph for this function:

_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().

Here is the call graph for this function:

_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().

Here is the call graph for this function:

_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().

Here is the caller graph for this function:

_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().

Here is the caller graph for this function:

Generated on Sun Jan 2 08:34:44 2011 for ccid-utils by  doxygen 1.6.3