xine-lib: xine_pool_s Struct Reference

xine-lib 1.2.13-20230125hg15249

Data Fields
xine_pool_s Struct Reference

## Data Fields
size_t | object_size
void(* | create_object )(void *object)
void(* | prepare_object )(void *object)
void(* | return_object )(void *object)
void(* | delete_object )(void *object)
xine_array_t * | chunk_list
xine_array_t * | free_list

## Field Documentation

## ◆ chunk_list

xine_array_t* xine_pool_s::chunk_list

Referenced by xine_pool_delete(), xine_pool_get(), and xine_pool_new().

## ◆ create_object

void(* xine_pool_s::create_object) (void *object)

Referenced by xine_pool_get(), and xine_pool_new().

## ◆ delete_object

void(* xine_pool_s::delete_object) (void *object)

Referenced by xine_pool_delete(), and xine_pool_new().

## ◆ free_list

xine_array_t* xine_pool_s::free_list

Referenced by xine_pool_get(), xine_pool_new(), and xine_pool_put().

## ◆ object_size

size_t xine_pool_s::object_size

Referenced by xine_pool_delete(), xine_pool_get(), and xine_pool_new().

## ◆ prepare_object

void(* xine_pool_s::prepare_object) (void *object)

Referenced by xine_pool_get(), and xine_pool_new().

## ◆ return_object

void(* xine_pool_s::return_object) (void *object)

Referenced by xine_pool_new(), and xine_pool_put().

The documentation for this struct was generated from the following file:

- xine-lib-1.2.13/src/xine-utils/pool.c