| VLC
    3.0.18
    | 

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 | OBJECT_FLAGS_INSECURE 0x1000 /* VLC 3.0 only, will be removed */ | 
| #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) ) | 
| Functions | |
| void * | vlc_object_create (vlc_object_t *, size_t) | 
| Allocates and initializes a vlc object.  More... | |
| vlc_object_t * | vlc_object_find_name (vlc_object_t *, const char *) | 
| Finds a named object and increment its reference count.  More... | |
| void * | vlc_object_hold (vlc_object_t *) | 
| Increment an object reference counter.  More... | |
| void | vlc_object_release (vlc_object_t *) | 
| Drops a reference to an object (decrements the reference count).  More... | |
| vlc_list_t * | vlc_list_children (vlc_object_t *) | 
| Gets the list of children of an object, and increment their reference count.  More... | |
| void | vlc_list_release (vlc_list_t *) | 
| char * | vlc_object_get_name (const vlc_object_t *) | 
| void * | vlc_obj_malloc (vlc_object_t *, size_t) | 
| void * | vlc_obj_calloc (vlc_object_t *, size_t, size_t) | 
| void | vlc_obj_free (vlc_object_t *, void *) | 
Common VLC object defintions
 1.8.16
 1.8.16