VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
vlc_objects.h File Reference

This file defines the vlc_object_t structure and object types. More...

Include dependency graph for vlc_objects.h:

Go to the source code of this file.

Data Structures

struct  vlc_object_t
 The main vlc_object_t structure. More...

Macros

#define OBJECT_FLAGS_QUIET   0x0002
#define OBJECT_FLAGS_NOINTERACT   0x0004
#define vlc_object_get_name(o)   vlc_object_get_name(VLC_OBJECT(o))
#define vlc_object_create(a, b)   vlc_object_create( VLC_OBJECT(a), b )
 }@
#define vlc_object_find_name(a, b)   vlc_object_find_name( VLC_OBJECT(a),b)
#define vlc_object_hold(a)   vlc_object_hold( VLC_OBJECT(a) )
#define vlc_object_release(a)   vlc_object_release( VLC_OBJECT(a) )
#define vlc_list_children(a)   vlc_list_children( VLC_OBJECT(a) )
#define vlc_object_alive(a)   vlc_object_alive( VLC_OBJECT(a) )

Functions

void * vlc_object_create (((vlc_object_t *)(vlc_object_t *)), size_t)
vlc_object_tvlc_object_find_name (((vlc_object_t *)(vlc_object_t *)), const char *)
void * vlc_object_hold (((vlc_object_t *)(vlc_object_t *)))
void vlc_object_release (((vlc_object_t *)(vlc_object_t *)))
vlc_list_tvlc_list_children (((vlc_object_t *)(vlc_object_t *)))
void vlc_list_release (vlc_list_t *)
char * vlc_object_get_name (((vlc_object_t *)(const vlc_object_t *)))
bool vlc_object_alive (((vlc_object_t *)(vlc_object_t *)))

Detailed Description

This file defines the vlc_object_t structure and object types.