xine-lib 1.2.11
Data Structures | Typedefs | Functions
refcounter.h File Reference
#include <pthread.h>
#include <xine/attributes.h>

Go to the source code of this file.

Data Structures

struct  refcounter_t
 

Typedefs

typedef void(* refcounter_destructor) (void *)
 

Functions

refcounter_t_x_new_refcounter (void *object, refcounter_destructor destructor)
 
int _x_refcounter_inc (refcounter_t *refcounter)
 
int _x_refcounter_dec (refcounter_t *refcounter)
 
void _x_refcounter_dispose (refcounter_t *refcounter)
 

Typedef Documentation

◆ refcounter_destructor

typedef void(* refcounter_destructor) (void *)

Function Documentation

◆ _x_new_refcounter()

refcounter_t * _x_new_refcounter ( void *  object,
refcounter_destructor  destructor 
)

◆ _x_refcounter_dec()

int _x_refcounter_dec ( refcounter_t refcounter)

◆ _x_refcounter_dispose()

void _x_refcounter_dispose ( refcounter_t refcounter)

References refcounter_t::lock.

◆ _x_refcounter_inc()

int _x_refcounter_inc ( refcounter_t refcounter)