Data Structures | Defines | Functions

vlc_objects.h File Reference

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

Go to the source code of this file.

Data Structures

struct  vlc_object_t
 The main vlc_object_t structure. More...

Defines

#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_kill(a)   vlc_object_kill( VLC_OBJECT(a) )
#define vlc_object_alive(a)   vlc_object_alive( VLC_OBJECT(a) )

Functions

VLC_API void * vlc_object_create (vlc_object_t *, size_t) VLC_MALLOC VLC_USED
 Allocates and initializes a vlc object.
VLC_API vlc_object_tvlc_object_find_name (vlc_object_t *, const char *) VLC_USED VLC_DEPRECATED
 Finds a named object and increment its reference count.
VLC_API void * vlc_object_hold (vlc_object_t *)
 Increment an object reference counter.
VLC_API void vlc_object_release (vlc_object_t *)
 Drops a reference to an object (decrements the reference count).
VLC_API vlc_list_tvlc_list_children (vlc_object_t *) VLC_USED
 Gets the list of children of an objects, and increment their reference count.
VLC_API void vlc_list_release (vlc_list_t *)
VLC_API char * vlc_object_get_name (const vlc_object_t *) VLC_USED
VLC_API void vlc_object_kill (vlc_object_t *) VLC_DEPRECATED
 Requests termination of an object, cancels the object thread, and make the object wait pipe (if it exists) readable.
VLC_USED static VLC_DEPRECATED bool vlc_object_alive (const vlc_object_t *obj)

Detailed Description

This file defines the vlc_object_t structure and object types.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines