xine-lib 1.2.11
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 
)