LMMS
Loading...
Searching...
No Matches
tlsf.h File Reference
#include <stddef.h>

Go to the source code of this file.

Typedefs

typedef voidtlsf_t
typedef voidpool_t
typedef void(* tlsf_walker) (void *ptr, size_t size, int used, void *user)

Functions

tlsf_t tlsf_create (void *mem)
tlsf_t tlsf_create_with_pool (void *mem, size_t bytes)
void tlsf_destroy (tlsf_t tlsf)
pool_t tlsf_get_pool (tlsf_t tlsf)
pool_t tlsf_add_pool (tlsf_t tlsf, void *mem, size_t bytes)
void tlsf_remove_pool (tlsf_t tlsf, pool_t pool)
voidtlsf_malloc (tlsf_t tlsf, size_t bytes)
voidtlsf_memalign (tlsf_t tlsf, size_t align, size_t bytes)
voidtlsf_realloc (tlsf_t tlsf, void *ptr, size_t size)
void tlsf_free (tlsf_t tlsf, void *ptr)
size_t tlsf_block_size (void *ptr)
size_t tlsf_size ()
size_t tlsf_align_size ()
size_t tlsf_block_size_min ()
size_t tlsf_block_size_max ()
size_t tlsf_pool_overhead ()
size_t tlsf_alloc_overhead ()
void tlsf_walk_pool (pool_t pool, tlsf_walker walker, void *user)
int tlsf_check (tlsf_t tlsf)
int tlsf_check_pool (pool_t pool)

Typedef Documentation

◆ pool_t

typedef void* pool_t

◆ tlsf_t

typedef void* tlsf_t

◆ tlsf_walker

typedef void(* tlsf_walker) (void *ptr, size_t size, int used, void *user)

Function Documentation

◆ tlsf_add_pool()

pool_t tlsf_add_pool ( tlsf_t tlsf,
void * mem,
size_t bytes )

◆ tlsf_align_size()

size_t tlsf_align_size ( )

◆ tlsf_alloc_overhead()

size_t tlsf_alloc_overhead ( )

◆ tlsf_block_size()

size_t tlsf_block_size ( void * ptr)

◆ tlsf_block_size_max()

size_t tlsf_block_size_max ( )

◆ tlsf_block_size_min()

size_t tlsf_block_size_min ( )

◆ tlsf_check()

int tlsf_check ( tlsf_t tlsf)

◆ tlsf_check_pool()

int tlsf_check_pool ( pool_t pool)

◆ tlsf_create()

tlsf_t tlsf_create ( void * mem)

◆ tlsf_create_with_pool()

tlsf_t tlsf_create_with_pool ( void * mem,
size_t bytes )

◆ tlsf_destroy()

void tlsf_destroy ( tlsf_t tlsf)

◆ tlsf_free()

void tlsf_free ( tlsf_t tlsf,
void * ptr )

◆ tlsf_get_pool()

pool_t tlsf_get_pool ( tlsf_t tlsf)

◆ tlsf_malloc()

void * tlsf_malloc ( tlsf_t tlsf,
size_t bytes )

◆ tlsf_memalign()

void * tlsf_memalign ( tlsf_t tlsf,
size_t align,
size_t bytes )

◆ tlsf_pool_overhead()

size_t tlsf_pool_overhead ( )

◆ tlsf_realloc()

void * tlsf_realloc ( tlsf_t tlsf,
void * ptr,
size_t size )

◆ tlsf_remove_pool()

void tlsf_remove_pool ( tlsf_t tlsf,
pool_t pool )

◆ tlsf_size()

size_t tlsf_size ( )

◆ tlsf_walk_pool()

void tlsf_walk_pool ( pool_t pool,
tlsf_walker walker,
void * user )