|
VLC
4.0.0-dev
|

Go to the source code of this file.
Data Structures | |
| struct | vlc_object_internals |
Macros | |
| #define | vlc_internals(o) ((o)->priv) |
| #define | vlc_externals(priv) (abort(), (void *)(priv)) |
Typedefs | |
| typedef struct vlc_object_internals | vlc_object_internals_t |
| Private LibVLC data for each object. More... | |
Functions | |
| void | var_DestroyAll (vlc_object_t *) |
| char ** | var_GetAllNames (vlc_object_t *) |
| Return a list of all variable names. More... | |
| #define vlc_externals | ( | priv | ) | (abort(), (void *)(priv)) |
Referenced by vlc_list_children().
| #define vlc_internals | ( | o | ) | ((o)->priv) |
Referenced by AddCallback(), DelCallback(), Lookup(), TriggerCallback(), TriggerListCallback(), var_Change(), var_Create(), var_Destroy(), var_DestroyAll(), var_GetAllNames(), var_GetAndSet(), var_GetChecked(), var_SetChecked(), var_TriggerCallback(), var_Type(), vlc_list_children(), vlc_obj_res(), vlc_object_deinit(), vlc_object_parent(), vlc_object_typename(), and WaitUnused().
| typedef struct vlc_object_internals vlc_object_internals_t |
Private LibVLC data for each object.
| void var_DestroyAll | ( | vlc_object_t * | ) |
References CleanupVar(), tdestroy(), vlc_object_internals::var_root, and vlc_internals.
Referenced by vlc_object_deinit().
| char** var_GetAllNames | ( | vlc_object_t * | ) |
Return a list of all variable names.
There is no warranty that the returned variables will be still alive after the return of this function.
References ARRAY_APPEND, ARRAY_INIT, DECL_ARRAY, twalk(), twalk_ctx, TwalkGetNames(), vlc_object_internals::var_lock, vlc_object_internals::var_root, vlc_internals, vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by filter_AddProxyCallbacks(), and filter_DelProxyCallbacks().
1.8.13