xine-lib 1.2.13-20230125hg15249
Typedefs | Functions
pool.h File Reference
#include <stdlib.h>
#include <inttypes.h>
#include <xine/attributes.h>

Go to the source code of this file.

Typedefs

typedef struct xine_pool_s xine_pool_t
 

Functions

xine_pool_txine_pool_new (size_t object_size, void(create_object)(void *object), void(prepare_object)(void *object), void(return_object)(void *object), void(delete_object)(void *object))
 
void xine_pool_delete (xine_pool_t *pool)
 
void * xine_pool_get (xine_pool_t *pool)
 
void xine_pool_put (xine_pool_t *pool, void *object)
 

Typedef Documentation

◆ xine_pool_t

typedef struct xine_pool_s xine_pool_t

Function Documentation

◆ xine_pool_delete()

void xine_pool_delete ( xine_pool_t * pool)

◆ xine_pool_get()

void * xine_pool_get ( xine_pool_t * pool)

◆ xine_pool_new()

xine_pool_t * xine_pool_new ( 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_pool_put()

void xine_pool_put ( xine_pool_t * pool,
void * object )