VLC  3.0.15
Data Structures | Macros | Typedefs | Functions
variables.h File Reference
Include dependency graph for variables.h:

Go to the source code of this file.

Data Structures

struct  vlc_object_internals
 

Macros

#define vlc_internals(obj)   (((vlc_object_internals_t*)(VLC_OBJECT(obj)))-1)
 
#define vlc_externals(priv)   ((vlc_object_t *)((priv) + 1))
 

Typedefs

typedef struct vlc_object_internals vlc_object_internals_t
 Private LibVLC data for each object. More...
 

Functions

void DumpVariables (vlc_object_t *obj)
 
void var_DestroyAll (vlc_object_t *)
 
char ** var_GetAllNames (vlc_object_t *)
 Return a list of all variable names. More...
 

Macro Definition Documentation

◆ vlc_externals

#define vlc_externals (   priv)    ((vlc_object_t *)((priv) + 1))

◆ vlc_internals

#define vlc_internals (   obj)    (((vlc_object_internals_t*)(VLC_OBJECT(obj)))-1)

Typedef Documentation

◆ vlc_object_internals_t

Private LibVLC data for each object.

Function Documentation

◆ DumpVariables()

void DumpVariables ( vlc_object_t obj)

◆ var_DestroyAll()

void var_DestroyAll ( vlc_object_t )

Referenced by vlc_object_destroy().

◆ var_GetAllNames()

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.

Returns
a NULL terminated list of char *, each elements and the return value must be freed by the caller

Referenced by filter_AddProxyCallbacks(), and filter_DelProxyCallbacks().