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_t * | vlc_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_t * | vlc_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) |
This file defines the vlc_object_t structure and object types.
1.7.1