VLC 4.0.0-dev
ancillary.c File Reference
Include dependency graph for ancillary.c:

Data Structures

struct  vlc_ancillary
 

Functions

struct vlc_ancillaryvlc_ancillary_CreateWithFreeCb (void *data, vlc_ancillary_id id, vlc_ancillary_free_cb free_cb)
 Create an ancillary. More...
 
void vlc_ancillary_Release (struct vlc_ancillary *ancillary)
 Release an ancillary. More...
 
struct vlc_ancillaryvlc_ancillary_Hold (struct vlc_ancillary *ancillary)
 Hold an ancillary. More...
 
void * vlc_ancillary_GetData (const struct vlc_ancillary *ancillary)
 
void vlc_ancillary_array_Clear (struct vlc_ancillary ***array)
 
static size_t vlc_ancillary_array_Count (struct vlc_ancillary **array)
 
int vlc_ancillary_array_Dup (struct vlc_ancillary ***dst_arrayp, struct vlc_ancillary **const *src_arrayp)
 
int vlc_ancillary_array_Insert (struct vlc_ancillary ***arrayp, struct vlc_ancillary *ancillary)
 
struct vlc_ancillaryvlc_ancillary_array_Get (struct vlc_ancillary **const *arrayp, vlc_ancillary_id id)
 

Function Documentation

◆ vlc_ancillary_array_Clear()

void vlc_ancillary_array_Clear ( struct vlc_ancillary ***  array)

◆ vlc_ancillary_array_Count()

static size_t vlc_ancillary_array_Count ( struct vlc_ancillary **  array)
static

◆ vlc_ancillary_array_Dup()

int vlc_ancillary_array_Dup ( struct vlc_ancillary ***  dst_arrayp,
struct vlc_ancillary **const *  src_arrayp 
)

◆ vlc_ancillary_array_Get()

struct vlc_ancillary * vlc_ancillary_array_Get ( struct vlc_ancillary **const *  arrayp,
vlc_ancillary_id  id 
)

◆ vlc_ancillary_array_Insert()