File libsrc/bpo_alloc.c


Included Files


Local Variables

shalloc_name
static char shalloc_name[]
Used in:

Global Function bpo_strdup()

char* bpo_strdup ( const void* hint, const char* s1 )
Prototyped in:
Calls:

Global Function bpo_strdup_offset()

off_t bpo_strdup_offset ( const void* hint, const char* s1 )
Prototyped in:
Calls:
Called by:

Global Function shalloc()

void* shalloc ( const void* hint, size_t how_much )
Prototyped in:
Calls:
Called by:
References Variables:

Global Function shalloc_init()

struct sodb_resource* shalloc_init ( void* seg_base, off_t shalloc_base_off, size_t shalloc_sz )
Prototyped in:
Calls:
Called by:
References Variables:

Global Function shfree()

void shfree ( void* freep )
Prototyped in:
Calls:
Called by:
References Variables:

Local Function find_sz_in_free_list()

static off_t find_sz_in_free_list ( size_t free_sz, char* seg_base, struct shalloc_base* sh_base )
Called by:

Local Function init_sth()

static off_t init_sth ( struct shalloc_track_head* sthp, int num_tracks, char* seg_base )
Called by:

Local Function put_on_sh_list()

static int put_on_sh_list ( void* freep, size_t free_sz, char* seg_base, struct shalloc_base* sh_base, struct shalloc_track_head* sthp )
Called by:

Local Function remove_ptr_from_list()

static off_t remove_ptr_from_list ( void* freep, size_t* free_sz, char* seg_base, struct shalloc_base* sh_base, struct shalloc_track_head* sthp )
Called by:

Local Function shalloc_sth()

static off_t shalloc_sth ( void* seg_base, struct shalloc_base* sh_base, int num_tracks )
Calls:
Called by:

Local Function shfree_merge()

static int shfree_merge ( char* seg_base, struct shalloc_base* sh_base, char* freep, size_t freesz, int recurse_flag )
Calls:
Called by: