Commit 3a29031f authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

variables: remove leading underscores

parent a672233d
...@@ -894,8 +894,8 @@ VLC_EXPORT( const char *, VLC_Compiler, ( void ) LIBVLC_USED ); ...@@ -894,8 +894,8 @@ VLC_EXPORT( const char *, VLC_Compiler, ( void ) LIBVLC_USED );
* Additional vlc stuff * Additional vlc stuff
*****************************************************************************/ *****************************************************************************/
#include "vlc_messages.h" #include "vlc_messages.h"
#include "vlc_variables.h"
#include "vlc_objects.h" #include "vlc_objects.h"
#include "vlc_variables.h"
#include "vlc_modules.h" #include "vlc_modules.h"
#include "vlc_main.h" #include "vlc_main.h"
#include "vlc_configuration.h" #include "vlc_configuration.h"
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
/** \defgroup var_flags Additive flags /** \defgroup var_flags Additive flags
* These flags are added to the type field of the variable. Most as a result of * These flags are added to the type field of the variable. Most as a result of
* a __var_Change() call, but some may be added at creation time * a var_Change() call, but some may be added at creation time
* @{ * @{
*/ */
#define VLC_VAR_HASCHOICE 0x0100 #define VLC_VAR_HASCHOICE 0x0100
...@@ -68,9 +68,9 @@ ...@@ -68,9 +68,9 @@
/** /**
* \defgroup var_action Variable actions * \defgroup var_action Variable actions
* These are the different actions that can be used with __var_Change(). * These are the different actions that can be used with var_Change().
* The parameters given are the meaning of the two last parameters of * The parameters given are the meaning of the two last parameters of
* __var_Change() when this action is being used. * var_Change() when this action is being used.
* @{ * @{
*/ */
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
/**@}*/ /**@}*/
/** \defgroup var_GetAndSet Variable actions /** \defgroup var_GetAndSet Variable actions
* These are the different actions that can be used with __var_GetAndSet() * These are the different actions that can be used with var_GetAndSet()
* @{ * @{
*/ */
/** /**
...@@ -132,54 +132,36 @@ ...@@ -132,54 +132,36 @@
/***************************************************************************** /*****************************************************************************
* Prototypes * Prototypes
*****************************************************************************/ *****************************************************************************/
VLC_EXPORT( int, __var_Create, ( vlc_object_t *, const char *, int ) ); VLC_EXPORT( int, var_Create, ( vlc_object_t *, const char *, int ) );
VLC_EXPORT( int, __var_Destroy, ( vlc_object_t *, const char * ) ); #define var_Create(a,b,c) var_Create( VLC_OBJECT(a), b, c )
VLC_EXPORT( int, __var_Change, ( vlc_object_t *, const char *, int, vlc_value_t *, vlc_value_t * ) ); VLC_EXPORT( int, var_Destroy, ( vlc_object_t *, const char * ) );
#define var_Destroy(a,b) var_Destroy( VLC_OBJECT(a), b )
VLC_EXPORT( int, var_Change, ( vlc_object_t *, const char *, int, vlc_value_t *, vlc_value_t * ) );
#define var_Change(a,b,c,d,e) var_Change( VLC_OBJECT(a), b, c, d, e )
VLC_EXPORT( int, var_Type, ( vlc_object_t *, const char * ) LIBVLC_USED );
#define var_Type(a,b) var_Type( VLC_OBJECT(a), b )
VLC_EXPORT( int, var_Set, ( vlc_object_t *, const char *, vlc_value_t ) );
#define var_Set(a,b,c) var_Set( VLC_OBJECT(a), b, c )
VLC_EXPORT( int, var_Get, ( vlc_object_t *, const char *, vlc_value_t * ) );
#define var_Get(a,b,c) var_Get( VLC_OBJECT(a), b, c )
VLC_EXPORT( int, __var_Type, ( vlc_object_t *, const char * ) LIBVLC_USED );
VLC_EXPORT( int, __var_Set, ( vlc_object_t *, const char *, vlc_value_t ) );
VLC_EXPORT( int, __var_Get, ( vlc_object_t *, const char *, vlc_value_t * ) );
VLC_EXPORT( int, var_SetChecked, ( vlc_object_t *, const char *, int, vlc_value_t ) ); VLC_EXPORT( int, var_SetChecked, ( vlc_object_t *, const char *, int, vlc_value_t ) );
VLC_EXPORT( int, var_GetChecked, ( vlc_object_t *, const char *, int, vlc_value_t * ) ); VLC_EXPORT( int, var_GetChecked, ( vlc_object_t *, const char *, int, vlc_value_t * ) );
VLC_EXPORT( int, __var_GetAndSet, ( vlc_object_t *, const char *, int, vlc_value_t ) ); VLC_EXPORT( int, var_GetAndSet, ( vlc_object_t *, const char *, int, vlc_value_t ) );
#define var_GetAndSet(a,b,c,d) var_GetAndSet(VLC_OBJECT(a), b, c, d)
VLC_EXPORT( int, var_Inherit, ( vlc_object_t *, const char *, int, vlc_value_t * ) ); VLC_EXPORT( int, var_Inherit, ( vlc_object_t *, const char *, int, vlc_value_t * ) );
#define var_Command(a,b,c,d,e) __var_Command( VLC_OBJECT( a ), b, c, d, e ) VLC_EXPORT( int, var_Command, ( vlc_object_t *, const char *, const char *, const char *, char ** ) );
VLC_EXPORT( int, __var_Command, ( vlc_object_t *, const char *, const char *, const char *, char ** ) ); #define var_Command(a,b,c,d,e) var_Command( VLC_OBJECT( a ), b, c, d, e )
VLC_EXPORT( void, var_FreeList, ( vlc_value_t *, vlc_value_t * ) ); VLC_EXPORT( void, var_FreeList, ( vlc_value_t *, vlc_value_t * ) );
/**
* __var_Create() with automatic casting.
*/
#define var_Create(a,b,c) __var_Create( VLC_OBJECT(a), b, c )
/**
* __var_Destroy() with automatic casting
*/
#define var_Destroy(a,b) __var_Destroy( VLC_OBJECT(a), b )
/**
* __var_Change() with automatic casting
*/
#define var_Change(a,b,c,d,e) __var_Change( VLC_OBJECT(a), b, c, d, e )
/**
* __var_Type() with automatic casting
*/
#define var_Type(a,b) __var_Type( VLC_OBJECT(a), b )
/**
* __var_Set() with automatic casting
*/
#define var_Set(a,b,c) __var_Set( VLC_OBJECT(a), b, c )
/**
* __var_Get() with automatic casting
*/
#define var_Get(a,b,c) __var_Get( VLC_OBJECT(a), b, c )
/**
* __var_GetAndSet() with automatic casting
*/
#define var_GetAndSet(a,b,c,d) __var_GetAndSet(VLC_OBJECT(a), b, c, d)
/***************************************************************************** /*****************************************************************************
* Variable callbacks * Variable callbacks
...@@ -190,22 +172,13 @@ VLC_EXPORT( void, var_FreeList, ( vlc_value_t *, vlc_value_t * ) ); ...@@ -190,22 +172,13 @@ VLC_EXPORT( void, var_FreeList, ( vlc_value_t *, vlc_value_t * ) );
* vlc_value_t newvalue, * vlc_value_t newvalue,
* void *p_data); * void *p_data);
*****************************************************************************/ *****************************************************************************/
VLC_EXPORT( int, __var_AddCallback, ( vlc_object_t *, const char *, vlc_callback_t, void * ) ); VLC_EXPORT( int, var_AddCallback, ( vlc_object_t *, const char *, vlc_callback_t, void * ) );
VLC_EXPORT( int, __var_DelCallback, ( vlc_object_t *, const char *, vlc_callback_t, void * ) ); VLC_EXPORT( int, var_DelCallback, ( vlc_object_t *, const char *, vlc_callback_t, void * ) );
VLC_EXPORT( int, __var_TriggerCallback, ( vlc_object_t *, const char * ) ); VLC_EXPORT( int, var_TriggerCallback, ( vlc_object_t *, const char * ) );
/** #define var_AddCallback(a,b,c,d) var_AddCallback( VLC_OBJECT(a), b, c, d )
* __var_AddCallback() with automatic casting #define var_DelCallback(a,b,c,d) var_DelCallback( VLC_OBJECT(a), b, c, d )
*/ #define var_TriggerCallback(a,b) var_TriggerCallback( VLC_OBJECT(a), b )
#define var_AddCallback(a,b,c,d) __var_AddCallback( VLC_OBJECT(a), b, c, d )
/**
* __var_DelCallback() with automatic casting
*/
#define var_DelCallback(a,b,c,d) __var_DelCallback( VLC_OBJECT(a), b, c, d )
/**
* __var_TriggerCallback() with automatic casting
*/
#define var_TriggerCallback(a,b) __var_TriggerCallback( VLC_OBJECT(a), b )
/***************************************************************************** /*****************************************************************************
* helpers functions * helpers functions
...@@ -218,7 +191,7 @@ VLC_EXPORT( int, __var_TriggerCallback, ( vlc_object_t *, const char * ) ); ...@@ -218,7 +191,7 @@ VLC_EXPORT( int, __var_TriggerCallback, ( vlc_object_t *, const char * ) );
* \param psz_name The name of the variable * \param psz_name The name of the variable
* \param i The new integer value of this variable * \param i The new integer value of this variable
*/ */
static inline int __var_SetInteger( vlc_object_t *p_obj, const char *psz_name, int i ) static inline int var_SetInteger( vlc_object_t *p_obj, const char *psz_name, int i )
{ {
vlc_value_t val; vlc_value_t val;
val.i_int = i; val.i_int = i;
...@@ -232,7 +205,7 @@ static inline int __var_SetInteger( vlc_object_t *p_obj, const char *psz_name, i ...@@ -232,7 +205,7 @@ static inline int __var_SetInteger( vlc_object_t *p_obj, const char *psz_name, i
* \param psz_name The name of the variable * \param psz_name The name of the variable
* \param b The new boolean value of this variable * \param b The new boolean value of this variable
*/ */
static inline int __var_SetBool( vlc_object_t *p_obj, const char *psz_name, bool b ) static inline int var_SetBool( vlc_object_t *p_obj, const char *psz_name, bool b )
{ {
vlc_value_t val; vlc_value_t val;
val.b_bool = b; val.b_bool = b;
...@@ -246,7 +219,7 @@ static inline int __var_SetBool( vlc_object_t *p_obj, const char *psz_name, bool ...@@ -246,7 +219,7 @@ static inline int __var_SetBool( vlc_object_t *p_obj, const char *psz_name, bool
* \param psz_name The name of the variable * \param psz_name The name of the variable
* \param i The new time value of this variable * \param i The new time value of this variable
*/ */
static inline int __var_SetTime( vlc_object_t *p_obj, const char *psz_name, int64_t i ) static inline int var_SetTime( vlc_object_t *p_obj, const char *psz_name, int64_t i )
{ {
vlc_value_t val; vlc_value_t val;
val.i_time = i; val.i_time = i;
...@@ -260,7 +233,7 @@ static inline int __var_SetTime( vlc_object_t *p_obj, const char *psz_name, int6 ...@@ -260,7 +233,7 @@ static inline int __var_SetTime( vlc_object_t *p_obj, const char *psz_name, int6
* \param psz_name The name of the variable * \param psz_name The name of the variable
* \param f The new float value of this variable * \param f The new float value of this variable
*/ */
static inline int __var_SetFloat( vlc_object_t *p_obj, const char *psz_name, float f ) static inline int var_SetFloat( vlc_object_t *p_obj, const char *psz_name, float f )
{ {
vlc_value_t val; vlc_value_t val;
val.f_float = f; val.f_float = f;
...@@ -274,7 +247,7 @@ static inline int __var_SetFloat( vlc_object_t *p_obj, const char *psz_name, flo ...@@ -274,7 +247,7 @@ static inline int __var_SetFloat( vlc_object_t *p_obj, const char *psz_name, flo
* \param psz_name The name of the variable * \param psz_name The name of the variable
* \param psz_string The new string value of this variable * \param psz_string The new string value of this variable
*/ */
static inline int __var_SetString( vlc_object_t *p_obj, const char *psz_name, const char *psz_string ) static inline int var_SetString( vlc_object_t *p_obj, const char *psz_name, const char *psz_string )
{ {
vlc_value_t val; vlc_value_t val;
val.psz_string = (char *)psz_string; val.psz_string = (char *)psz_string;
...@@ -289,37 +262,19 @@ static inline int __var_SetString( vlc_object_t *p_obj, const char *psz_name, co ...@@ -289,37 +262,19 @@ static inline int __var_SetString( vlc_object_t *p_obj, const char *psz_name, co
* \param ptr The new pointer value of this variable * \param ptr The new pointer value of this variable
*/ */
static inline static inline
int __var_SetAddress( vlc_object_t *p_obj, const char *psz_name, void *ptr ) int var_SetAddress( vlc_object_t *p_obj, const char *psz_name, void *ptr )
{ {
vlc_value_t val; vlc_value_t val;
val.p_address = ptr; val.p_address = ptr;
return var_SetChecked( p_obj, psz_name, VLC_VAR_ADDRESS, val ); return var_SetChecked( p_obj, psz_name, VLC_VAR_ADDRESS, val );
} }
/** #define var_SetInteger(a,b,c) var_SetInteger( VLC_OBJECT(a),b,c)
* __var_SetInteger() with automatic casting #define var_SetBool(a,b,c) var_SetBool( VLC_OBJECT(a),b,c)
*/ #define var_SetTime(a,b,c) var_SetTime( VLC_OBJECT(a),b,c)
#define var_SetInteger(a,b,c) __var_SetInteger( VLC_OBJECT(a),b,c) #define var_SetFloat(a,b,c) var_SetFloat( VLC_OBJECT(a),b,c)
/** #define var_SetString(a,b,c) var_SetString( VLC_OBJECT(a),b,c)
* __var_SetBool() with automatic casting #define var_SetAddress(o, n, p) var_SetAddress(VLC_OBJECT(o), n, p)
*/
#define var_SetBool(a,b,c) __var_SetBool( VLC_OBJECT(a),b,c)
/**
* __var_SetTime() with automatic casting
*/
#define var_SetTime(a,b,c) __var_SetTime( VLC_OBJECT(a),b,c)
/**
* __var_SetFloat() with automatic casting
*/
#define var_SetFloat(a,b,c) __var_SetFloat( VLC_OBJECT(a),b,c)
/**
* __var_SetString() with automatic casting
*/
#define var_SetString(a,b,c) __var_SetString( VLC_OBJECT(a),b,c)
/**
* __var_SetAddress() with automatic casting
*/
#define var_SetAddress(o, n, p) __var_SetAddress(VLC_OBJECT(o), n, p)
/** /**
...@@ -329,7 +284,7 @@ int __var_SetAddress( vlc_object_t *p_obj, const char *psz_name, void *ptr ) ...@@ -329,7 +284,7 @@ int __var_SetAddress( vlc_object_t *p_obj, const char *psz_name, void *ptr )
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline int __var_GetInteger( vlc_object_t *p_obj, const char *psz_name ) static inline int var_GetInteger( vlc_object_t *p_obj, const char *psz_name )
{ {
vlc_value_t val; vlc_value_t val;
if( !var_GetChecked( p_obj, psz_name, VLC_VAR_INTEGER, &val ) ) if( !var_GetChecked( p_obj, psz_name, VLC_VAR_INTEGER, &val ) )
...@@ -345,7 +300,7 @@ static inline int __var_GetInteger( vlc_object_t *p_obj, const char *psz_name ) ...@@ -345,7 +300,7 @@ static inline int __var_GetInteger( vlc_object_t *p_obj, const char *psz_name )
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline bool __var_GetBool( vlc_object_t *p_obj, const char *psz_name ) static inline bool var_GetBool( vlc_object_t *p_obj, const char *psz_name )
{ {
vlc_value_t val; val.b_bool = false; vlc_value_t val; val.b_bool = false;
...@@ -362,7 +317,7 @@ static inline bool __var_GetBool( vlc_object_t *p_obj, const char *psz_name ) ...@@ -362,7 +317,7 @@ static inline bool __var_GetBool( vlc_object_t *p_obj, const char *psz_name )
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline int64_t __var_GetTime( vlc_object_t *p_obj, const char *psz_name ) static inline int64_t var_GetTime( vlc_object_t *p_obj, const char *psz_name )
{ {
vlc_value_t val; val.i_time = 0L; vlc_value_t val; val.i_time = 0L;
if( !var_GetChecked( p_obj, psz_name, VLC_VAR_TIME, &val ) ) if( !var_GetChecked( p_obj, psz_name, VLC_VAR_TIME, &val ) )
...@@ -378,7 +333,7 @@ static inline int64_t __var_GetTime( vlc_object_t *p_obj, const char *psz_name ) ...@@ -378,7 +333,7 @@ static inline int64_t __var_GetTime( vlc_object_t *p_obj, const char *psz_name )
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline float __var_GetFloat( vlc_object_t *p_obj, const char *psz_name ) static inline float var_GetFloat( vlc_object_t *p_obj, const char *psz_name )
{ {
vlc_value_t val; val.f_float = 0.0; vlc_value_t val; val.f_float = 0.0;
if( !var_GetChecked( p_obj, psz_name, VLC_VAR_FLOAT, &val ) ) if( !var_GetChecked( p_obj, psz_name, VLC_VAR_FLOAT, &val ) )
...@@ -394,7 +349,7 @@ static inline float __var_GetFloat( vlc_object_t *p_obj, const char *psz_name ) ...@@ -394,7 +349,7 @@ static inline float __var_GetFloat( vlc_object_t *p_obj, const char *psz_name )
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline char *__var_GetString( vlc_object_t *p_obj, const char *psz_name ) static inline char *var_GetString( vlc_object_t *p_obj, const char *psz_name )
{ {
vlc_value_t val; val.psz_string = NULL; vlc_value_t val; val.psz_string = NULL;
if( var_GetChecked( p_obj, psz_name, VLC_VAR_STRING, &val ) ) if( var_GetChecked( p_obj, psz_name, VLC_VAR_STRING, &val ) )
...@@ -404,7 +359,7 @@ static inline char *__var_GetString( vlc_object_t *p_obj, const char *psz_name ) ...@@ -404,7 +359,7 @@ static inline char *__var_GetString( vlc_object_t *p_obj, const char *psz_name )
} }
LIBVLC_USED LIBVLC_USED
static inline char *__var_GetNonEmptyString( vlc_object_t *p_obj, const char *psz_name ) static inline char *var_GetNonEmptyString( vlc_object_t *p_obj, const char *psz_name )
{ {
vlc_value_t val; vlc_value_t val;
if( var_GetChecked( p_obj, psz_name, VLC_VAR_STRING, &val ) ) if( var_GetChecked( p_obj, psz_name, VLC_VAR_STRING, &val ) )
...@@ -416,7 +371,7 @@ static inline char *__var_GetNonEmptyString( vlc_object_t *p_obj, const char *ps ...@@ -416,7 +371,7 @@ static inline char *__var_GetNonEmptyString( vlc_object_t *p_obj, const char *ps
} }
LIBVLC_USED LIBVLC_USED
static inline void *__var_GetAddress( vlc_object_t *p_obj, const char *psz_name ) static inline void *var_GetAddress( vlc_object_t *p_obj, const char *psz_name )
{ {
vlc_value_t val; vlc_value_t val;
if( var_GetChecked( p_obj, psz_name, VLC_VAR_ADDRESS, &val ) ) if( var_GetChecked( p_obj, psz_name, VLC_VAR_ADDRESS, &val ) )
...@@ -425,59 +380,31 @@ static inline void *__var_GetAddress( vlc_object_t *p_obj, const char *psz_name ...@@ -425,59 +380,31 @@ static inline void *__var_GetAddress( vlc_object_t *p_obj, const char *psz_name
return val.p_address; return val.p_address;
} }
/**
* __var_GetInteger() with automatic casting
*/
#define var_GetInteger(a,b) __var_GetInteger( VLC_OBJECT(a),b)
/**
* __var_GetBool() with automatic casting
*/
#define var_GetBool(a,b) __var_GetBool( VLC_OBJECT(a),b)
/**
* __var_GetTime() with automatic casting
*/
#define var_GetTime(a,b) __var_GetTime( VLC_OBJECT(a),b)
/**
* __var_GetFloat() with automatic casting
*/
#define var_GetFloat(a,b) __var_GetFloat( VLC_OBJECT(a),b)
/**
* __var_GetString() with automatic casting
*/
#define var_GetString(a,b) __var_GetString( VLC_OBJECT(a),b)
#define var_GetNonEmptyString(a,b) __var_GetNonEmptyString( VLC_OBJECT(a),b)
/**
* __var_GetAddress() with automatic casting
*/
#define var_GetAddress(a,b) __var_GetAddress( VLC_OBJECT(a),b)
/** /**
* Increment an integer variable * Increment an integer variable
* \param p_obj the object that holds the variable * \param p_obj the object that holds the variable
* \param psz_name the name of the variable * \param psz_name the name of the variable
*/ */
static inline void __var_IncInteger( vlc_object_t *p_obj, const char *psz_name ) static inline void var_IncInteger( vlc_object_t *p_obj, const char *psz_name )
{ {
vlc_value_t val; vlc_value_t val;
val.i_int = 1; val.i_int = 1;
__var_GetAndSet( p_obj, psz_name, VLC_VAR_INTEGER_INCDEC, val ); var_GetAndSet( p_obj, psz_name, VLC_VAR_INTEGER_INCDEC, val );
} }
#define var_IncInteger(a,b) __var_IncInteger( VLC_OBJECT(a), b ) #define var_IncInteger(a,b) var_IncInteger( VLC_OBJECT(a), b )
/** /**
* Decrement an integer variable * Decrement an integer variable
* \param p_obj the object that holds the variable * \param p_obj the object that holds the variable
* \param psz_name the name of the variable * \param psz_name the name of the variable
*/ */
static inline void __var_DecInteger( vlc_object_t *p_obj, const char *psz_name ) static inline void var_DecInteger( vlc_object_t *p_obj, const char *psz_name )
{ {
vlc_value_t val; vlc_value_t val;
val.i_int = -1; val.i_int = -1;
__var_GetAndSet( p_obj, psz_name, VLC_VAR_INTEGER_INCDEC, val ); var_GetAndSet( p_obj, psz_name, VLC_VAR_INTEGER_INCDEC, val );
} }
#define var_DecInteger(a,b) __var_DecInteger( VLC_OBJECT(a), b ) #define var_DecInteger(a,b) var_DecInteger( VLC_OBJECT(a), b )
/** /**
* Create a integer variable with inherit and get its value. * Create a integer variable with inherit and get its value.
...@@ -486,10 +413,10 @@ static inline void __var_DecInteger( vlc_object_t *p_obj, const char *psz_name ) ...@@ -486,10 +413,10 @@ static inline void __var_DecInteger( vlc_object_t *p_obj, const char *psz_name )
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline int __var_CreateGetInteger( vlc_object_t *p_obj, const char *psz_name ) static inline int var_CreateGetInteger( vlc_object_t *p_obj, const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_INTEGER | VLC_VAR_DOINHERIT ); var_Create( p_obj, psz_name, VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
return __var_GetInteger( p_obj, psz_name ); return var_GetInteger( p_obj, psz_name );
} }
/** /**
...@@ -499,10 +426,10 @@ static inline int __var_CreateGetInteger( vlc_object_t *p_obj, const char *psz_n ...@@ -499,10 +426,10 @@ static inline int __var_CreateGetInteger( vlc_object_t *p_obj, const char *psz_n
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline bool __var_CreateGetBool( vlc_object_t *p_obj, const char *psz_name ) static inline bool var_CreateGetBool( vlc_object_t *p_obj, const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_BOOL | VLC_VAR_DOINHERIT ); var_Create( p_obj, psz_name, VLC_VAR_BOOL | VLC_VAR_DOINHERIT );
return __var_GetBool( p_obj, psz_name ); return var_GetBool( p_obj, psz_name );
} }
/** /**
...@@ -512,10 +439,10 @@ static inline bool __var_CreateGetBool( vlc_object_t *p_obj, const char *psz_nam ...@@ -512,10 +439,10 @@ static inline bool __var_CreateGetBool( vlc_object_t *p_obj, const char *psz_nam
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline int64_t __var_CreateGetTime( vlc_object_t *p_obj, const char *psz_name ) static inline int64_t var_CreateGetTime( vlc_object_t *p_obj, const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_TIME | VLC_VAR_DOINHERIT ); var_Create( p_obj, psz_name, VLC_VAR_TIME | VLC_VAR_DOINHERIT );
return __var_GetTime( p_obj, psz_name ); return var_GetTime( p_obj, psz_name );
} }
/** /**
...@@ -525,10 +452,10 @@ static inline int64_t __var_CreateGetTime( vlc_object_t *p_obj, const char *psz_ ...@@ -525,10 +452,10 @@ static inline int64_t __var_CreateGetTime( vlc_object_t *p_obj, const char *psz_
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline float __var_CreateGetFloat( vlc_object_t *p_obj, const char *psz_name ) static inline float var_CreateGetFloat( vlc_object_t *p_obj, const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_FLOAT | VLC_VAR_DOINHERIT ); var_Create( p_obj, psz_name, VLC_VAR_FLOAT | VLC_VAR_DOINHERIT );
return __var_GetFloat( p_obj, psz_name ); return var_GetFloat( p_obj, psz_name );
} }
/** /**
...@@ -538,19 +465,19 @@ static inline float __var_CreateGetFloat( vlc_object_t *p_obj, const char *psz_n ...@@ -538,19 +465,19 @@ static inline float __var_CreateGetFloat( vlc_object_t *p_obj, const char *psz_n
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline char *__var_CreateGetString( vlc_object_t *p_obj, static inline char *var_CreateGetString( vlc_object_t *p_obj,
const char *psz_name ) const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_STRING | VLC_VAR_DOINHERIT ); var_Create( p_obj, psz_name, VLC_VAR_STRING | VLC_VAR_DOINHERIT );
return __var_GetString( p_obj, psz_name ); return var_GetString( p_obj, psz_name );
} }
LIBVLC_USED LIBVLC_USED
static inline char *__var_CreateGetNonEmptyString( vlc_object_t *p_obj, static inline char *var_CreateGetNonEmptyString( vlc_object_t *p_obj,
const char *psz_name ) const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_STRING | VLC_VAR_DOINHERIT ); var_Create( p_obj, psz_name, VLC_VAR_STRING | VLC_VAR_DOINHERIT );
return __var_GetNonEmptyString( p_obj, psz_name ); return var_GetNonEmptyString( p_obj, psz_name );
} }
/** /**
...@@ -560,38 +487,20 @@ static inline char *__var_CreateGetNonEmptyString( vlc_object_t *p_obj, ...@@ -560,38 +487,20 @@ static inline char *__var_CreateGetNonEmptyString( vlc_object_t *p_obj,
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline void *__var_CreateGetAddress( vlc_object_t *p_obj, static inline void *var_CreateGetAddress( vlc_object_t *p_obj,
const char *psz_name ) const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_ADDRESS | VLC_VAR_DOINHERIT ); var_Create( p_obj, psz_name, VLC_VAR_ADDRESS | VLC_VAR_DOINHERIT );
return __var_GetAddress( p_obj, psz_name ); return var_GetAddress( p_obj, psz_name );
} }
/** #define var_CreateGetInteger(a,b) var_CreateGetInteger( VLC_OBJECT(a),b)
* __var_CreateGetInteger() with automatic casting #define var_CreateGetBool(a,b) var_CreateGetBool( VLC_OBJECT(a),b)
*/ #define var_CreateGetTime(a,b) var_CreateGetTime( VLC_OBJECT(a),b)
#define var_CreateGetInteger(a,b) __var_CreateGetInteger( VLC_OBJECT(a),b) #define var_CreateGetFloat(a,b) var_CreateGetFloat( VLC_OBJECT(a),b)
/** #define var_CreateGetString(a,b) var_CreateGetString( VLC_OBJECT(a),b)
* __var_CreateGetBool() with automatic casting #define var_CreateGetNonEmptyString(a,b) var_CreateGetNonEmptyString( VLC_OBJECT(a),b)
*/ #define var_CreateGetAddress(a,b) var_CreateGetAddress( VLC_OBJECT(a),b)
#define var_CreateGetBool(a,b) __var_CreateGetBool( VLC_OBJECT(a),b)
/**
* __var_CreateGetTime() with automatic casting
*/
#define var_CreateGetTime(a,b) __var_CreateGetTime( VLC_OBJECT(a),b)
/**
* __var_CreateGetFloat() with automatic casting
*/
#define var_CreateGetFloat(a,b) __var_CreateGetFloat( VLC_OBJECT(a),b)
/**
* __var_CreateGetString() with automatic casting
*/
#define var_CreateGetString(a,b) __var_CreateGetString( VLC_OBJECT(a),b)
#define var_CreateGetNonEmptyString(a,b) __var_CreateGetNonEmptyString( VLC_OBJECT(a),b)
/**
* __var_CreateGetString() with automatic casting
*/
#define var_CreateGetAddress(a,b) __var_CreateGetAddress( VLC_OBJECT(a),b)
/** /**
* Create a integer command variable with inherit and get its value. * Create a integer command variable with inherit and get its value.
...@@ -600,11 +509,11 @@ static inline void *__var_CreateGetAddress( vlc_object_t *p_obj, ...@@ -600,11 +509,11 @@ static inline void *__var_CreateGetAddress( vlc_object_t *p_obj,
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline int __var_CreateGetIntegerCommand( vlc_object_t *p_obj, const char *psz_name ) static inline int var_CreateGetIntegerCommand( vlc_object_t *p_obj, const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_INTEGER | VLC_VAR_DOINHERIT var_Create( p_obj, psz_name, VLC_VAR_INTEGER | VLC_VAR_DOINHERIT
| VLC_VAR_ISCOMMAND ); | VLC_VAR_ISCOMMAND );
return __var_GetInteger( p_obj, psz_name ); return var_GetInteger( p_obj, psz_name );
} }
/** /**
...@@ -614,11 +523,11 @@ static inline int __var_CreateGetIntegerCommand( vlc_object_t *p_obj, const char ...@@ -614,11 +523,11 @@ static inline int __var_CreateGetIntegerCommand( vlc_object_t *p_obj, const char
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline bool __var_CreateGetBoolCommand( vlc_object_t *p_obj, const char *psz_name ) static inline bool var_CreateGetBoolCommand( vlc_object_t *p_obj, const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_BOOL | VLC_VAR_DOINHERIT var_Create( p_obj, psz_name, VLC_VAR_BOOL | VLC_VAR_DOINHERIT
| VLC_VAR_ISCOMMAND ); | VLC_VAR_ISCOMMAND );
return __var_GetBool( p_obj, psz_name ); return var_GetBool( p_obj, psz_name );
} }
/** /**
...@@ -628,11 +537,11 @@ static inline bool __var_CreateGetBoolCommand( vlc_object_t *p_obj, const char * ...@@ -628,11 +537,11 @@ static inline bool __var_CreateGetBoolCommand( vlc_object_t *p_obj, const char *
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline int64_t __var_CreateGetTimeCommand( vlc_object_t *p_obj, const char *psz_name ) static inline int64_t var_CreateGetTimeCommand( vlc_object_t *p_obj, const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_TIME | VLC_VAR_DOINHERIT var_Create( p_obj, psz_name, VLC_VAR_TIME | VLC_VAR_DOINHERIT
| VLC_VAR_ISCOMMAND ); | VLC_VAR_ISCOMMAND );
return __var_GetTime( p_obj, psz_name ); return var_GetTime( p_obj, psz_name );
} }
/** /**
...@@ -642,11 +551,11 @@ static inline int64_t __var_CreateGetTimeCommand( vlc_object_t *p_obj, const cha ...@@ -642,11 +551,11 @@ static inline int64_t __var_CreateGetTimeCommand( vlc_object_t *p_obj, const cha
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline float __var_CreateGetFloatCommand( vlc_object_t *p_obj, const char *psz_name ) static inline float var_CreateGetFloatCommand( vlc_object_t *p_obj, const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_FLOAT | VLC_VAR_DOINHERIT var_Create( p_obj, psz_name, VLC_VAR_FLOAT | VLC_VAR_DOINHERIT
| VLC_VAR_ISCOMMAND ); | VLC_VAR_ISCOMMAND );
return __var_GetFloat( p_obj, psz_name ); return var_GetFloat( p_obj, psz_name );
} }
/** /**
...@@ -656,68 +565,47 @@ static inline float __var_CreateGetFloatCommand( vlc_object_t *p_obj, const char ...@@ -656,68 +565,47 @@ static inline float __var_CreateGetFloatCommand( vlc_object_t *p_obj, const char
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
LIBVLC_USED LIBVLC_USED
static inline char *__var_CreateGetStringCommand( vlc_object_t *p_obj, static inline char *var_CreateGetStringCommand( vlc_object_t *p_obj,
const char *psz_name ) const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_STRING | VLC_VAR_DOINHERIT var_Create( p_obj, psz_name, VLC_VAR_STRING | VLC_VAR_DOINHERIT
| VLC_VAR_ISCOMMAND ); | VLC_VAR_ISCOMMAND );
return __var_GetString( p_obj, psz_name ); return var_GetString( p_obj, psz_name );
} }
LIBVLC_USED LIBVLC_USED
static inline char *__var_CreateGetNonEmptyStringCommand( vlc_object_t *p_obj, static inline char *var_CreateGetNonEmptyStringCommand( vlc_object_t *p_obj,
const char *psz_name ) const char *psz_name )
{ {
__var_Create( p_obj, psz_name, VLC_VAR_STRING | VLC_VAR_DOINHERIT var_Create( p_obj, psz_name, VLC_VAR_STRING | VLC_VAR_DOINHERIT
| VLC_VAR_ISCOMMAND ); | VLC_VAR_ISCOMMAND );
return __var_GetNonEmptyString( p_obj, psz_name ); return var_GetNonEmptyString( p_obj, psz_name );
} }
/** #define var_CreateGetIntegerCommand(a,b) var_CreateGetIntegerCommand( VLC_OBJECT(a),b)
* __var_CreateGetInteger() with automatic casting #define var_CreateGetBoolCommand(a,b) var_CreateGetBoolCommand( VLC_OBJECT(a),b)
*/ #define var_CreateGetTimeCommand(a,b) var_CreateGetTimeCommand( VLC_OBJECT(a),b)
#define var_CreateGetIntegerCommand(a,b) __var_CreateGetIntegerCommand( VLC_OBJECT(a),b) #define var_CreateGetFloatCommand(a,b) var_CreateGetFloatCommand( VLC_OBJECT(a),b)
/** #define var_CreateGetStringCommand(a,b) var_CreateGetStringCommand( VLC_OBJECT(a),b)
* __var_CreateGetBoolCommand() with automatic casting #define var_CreateGetNonEmptyStringCommand(a,b) var_CreateGetNonEmptyStringCommand( VLC_OBJECT(a),b)
*/
#define var_CreateGetBoolCommand(a,b) __var_CreateGetBoolCommand( VLC_OBJECT(a),b)
/**
* __var_CreateGetTimeCommand() with automatic casting
*/
#define var_CreateGetTimeCommand(a,b) __var_CreateGetTimeCommand( VLC_OBJECT(a),b)
/**
* __var_CreateGetFloat() with automatic casting
*/
#define var_CreateGetFloatCommand(a,b) __var_CreateGetFloatCommand( VLC_OBJECT(a),b)
/**
* __var_CreateGetStringCommand() with automatic casting
*/
#define var_CreateGetStringCommand(a,b) __var_CreateGetStringCommand( VLC_OBJECT(a),b)
#define var_CreateGetNonEmptyStringCommand(a,b) __var_CreateGetNonEmptyStringCommand( VLC_OBJECT(a),b)
LIBVLC_USED LIBVLC_USED
static inline int __var_CountChoices( vlc_object_t *p_obj, const char *psz_name ) static inline int var_CountChoices( vlc_object_t *p_obj, const char *psz_name )
{ {
vlc_value_t count; vlc_value_t count;
if( __var_Change( p_obj, psz_name, VLC_VAR_CHOICESCOUNT, &count, NULL ) ) if( var_Change( p_obj, psz_name, VLC_VAR_CHOICESCOUNT, &count, NULL ) )
return 0; return 0;
return count.i_int; return count.i_int;
} }
/** #define var_CountChoices(a,b) var_CountChoices( VLC_OBJECT(a),b)
* __var_CountChoices() with automatic casting
*/
#define var_CountChoices(a,b) __var_CountChoices( VLC_OBJECT(a),b)
static inline int __var_ToggleBool( vlc_object_t *p_obj, const char *psz_name ) static inline int var_ToggleBool( vlc_object_t *p_obj, const char *psz_name )
{ {
vlc_value_t val; vlc_value_t val;
return __var_GetAndSet( p_obj, psz_name, VLC_VAR_TOGGLE_BOOL, val ); return var_GetAndSet( p_obj, psz_name, VLC_VAR_TOGGLE_BOOL, val );
} }
/** #define var_ToggleBool(a,b) var_ToggleBool( VLC_OBJECT(a),b )
* __var_ToggleBool() with automatic casting
*/
#define var_ToggleBool(a,b) __var_ToggleBool( VLC_OBJECT(a),b )
LIBVLC_USED LIBVLC_USED
...@@ -779,6 +667,14 @@ static inline mtime_t var_InheritTime( vlc_object_t *obj, const char *name ) ...@@ -779,6 +667,14 @@ static inline mtime_t var_InheritTime( vlc_object_t *obj, const char *name )
} }
#define var_InheritTime(o, n) var_InheritTime(VLC_OBJECT(o), n) #define var_InheritTime(o, n) var_InheritTime(VLC_OBJECT(o), n)
#define var_GetInteger(a,b) var_GetInteger( VLC_OBJECT(a),b)
#define var_GetBool(a,b) var_GetBool( VLC_OBJECT(a),b)
#define var_GetTime(a,b) var_GetTime( VLC_OBJECT(a),b)
#define var_GetFloat(a,b) var_GetFloat( VLC_OBJECT(a),b)
#define var_GetString(a,b) var_GetString( VLC_OBJECT(a),b)
#define var_GetNonEmptyString(a,b) var_GetNonEmptyString( VLC_OBJECT(a),b)
#define var_GetAddress(a,b) var_GetAddress( VLC_OBJECT(a),b)
/** /**
* @} * @}
*/ */
......
...@@ -108,9 +108,9 @@ static inline void vout_filter_SetupChild( vout_thread_t *p_parent, vout_thread_ ...@@ -108,9 +108,9 @@ static inline void vout_filter_SetupChild( vout_thread_t *p_parent, vout_thread_
int (*pf_execute)( vlc_object_t *, const char *, vlc_callback_t, void * ); int (*pf_execute)( vlc_object_t *, const char *, vlc_callback_t, void * );
if( b_init ) if( b_init )
pf_execute = __var_AddCallback; pf_execute = var_AddCallback;
else else
pf_execute = __var_DelCallback; pf_execute = var_DelCallback;
/* */ /* */
if( !pf_mouse_event ) if( !pf_mouse_event )
......
...@@ -441,20 +441,20 @@ utf8_scandir ...@@ -441,20 +441,20 @@ utf8_scandir
utf8_stat utf8_stat
utf8_unlink utf8_unlink
utf8_vfprintf utf8_vfprintf
__var_AddCallback var_AddCallback
__var_Change var_Change
__var_Command var_Command
__var_Create var_Create
__var_DelCallback var_DelCallback
__var_Destroy var_Destroy
var_FreeList var_FreeList
__var_Get var_Get
__var_GetAndSet var_GetAndSet
var_GetChecked var_GetChecked
__var_Set var_Set
var_SetChecked var_SetChecked
__var_TriggerCallback var_TriggerCallback
__var_Type var_Type
var_Inherit var_Inherit
video_format_FixRgb video_format_FixRgb
video_format_IsSimilar video_format_IsSimilar
......
...@@ -198,6 +198,7 @@ static void Destroy( variable_t *p_var ) ...@@ -198,6 +198,7 @@ static void Destroy( variable_t *p_var )
free( p_var ); free( p_var );
} }
#undef var_Create
/** /**
* Initialize a vlc variable * Initialize a vlc variable
* *
...@@ -210,7 +211,7 @@ static void Destroy( variable_t *p_var ) ...@@ -210,7 +211,7 @@ static void Destroy( variable_t *p_var )
* \param i_type The variables type. Must be one of \ref var_type combined with * \param i_type The variables type. Must be one of \ref var_type combined with
* zero or more \ref var_flags * zero or more \ref var_flags
*/ */
int __var_Create( vlc_object_t *p_this, const char *psz_name, int i_type ) int var_Create( vlc_object_t *p_this, const char *psz_name, int i_type )
{ {
static vlc_list_t dummy_null_list = {0, NULL, NULL}; static vlc_list_t dummy_null_list = {0, NULL, NULL};
assert( p_this ); assert( p_this );
...@@ -332,6 +333,7 @@ int __var_Create( vlc_object_t *p_this, const char *psz_name, int i_type ) ...@@ -332,6 +333,7 @@ int __var_Create( vlc_object_t *p_this, const char *psz_name, int i_type )
return ret; return ret;
} }
#undef var_Destroy
/** /**
* Destroy a vlc variable * Destroy a vlc variable
* *
...@@ -341,7 +343,7 @@ int __var_Create( vlc_object_t *p_this, const char *psz_name, int i_type ) ...@@ -341,7 +343,7 @@ int __var_Create( vlc_object_t *p_this, const char *psz_name, int i_type )
* \param p_this The object that holds the variable * \param p_this The object that holds the variable
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
int __var_Destroy( vlc_object_t *p_this, const char *psz_name ) int var_Destroy( vlc_object_t *p_this, const char *psz_name )
{ {
variable_t *p_var; variable_t *p_var;
...@@ -383,6 +385,7 @@ void var_DestroyAll( vlc_object_t *obj ) ...@@ -383,6 +385,7 @@ void var_DestroyAll( vlc_object_t *obj )
tdestroy( priv->var_root, CleanupVar ); tdestroy( priv->var_root, CleanupVar );
} }
#undef var_Change
/** /**
* Perform an action on a variable * Perform an action on a variable
* *
...@@ -392,8 +395,8 @@ void var_DestroyAll( vlc_object_t *obj ) ...@@ -392,8 +395,8 @@ void var_DestroyAll( vlc_object_t *obj )
* \param p_val First action parameter * \param p_val First action parameter
* \param p_val2 Second action parameter * \param p_val2 Second action parameter
*/ */
int __var_Change( vlc_object_t *p_this, const char *psz_name, int var_Change( vlc_object_t *p_this, const char *psz_name,
int i_action, vlc_value_t *p_val, vlc_value_t *p_val2 ) int i_action, vlc_value_t *p_val, vlc_value_t *p_val2 )
{ {
int i; int i;
variable_t *p_var; variable_t *p_var;
...@@ -620,7 +623,7 @@ int __var_Change( vlc_object_t *p_this, const char *psz_name, ...@@ -620,7 +623,7 @@ int __var_Change( vlc_object_t *p_this, const char *psz_name,
return VLC_SUCCESS; return VLC_SUCCESS;
} }
#undef var_GetAndSet
/** /**
* Perform a Get and Set on a variable * Perform a Get and Set on a variable
* *
...@@ -630,8 +633,8 @@ int __var_Change( vlc_object_t *p_this, const char *psz_name, ...@@ -630,8 +633,8 @@ int __var_Change( vlc_object_t *p_this, const char *psz_name,
* \param p_val: The action parameter * \param p_val: The action parameter
* \return vlc error codes * \return vlc error codes
*/ */
int __var_GetAndSet( vlc_object_t *p_this, const char *psz_name, int i_action, int var_GetAndSet( vlc_object_t *p_this, const char *psz_name, int i_action,
vlc_value_t val ) vlc_value_t val )
{ {
int i_ret; int i_ret;
variable_t *p_var; variable_t *p_var;
...@@ -684,7 +687,7 @@ int __var_GetAndSet( vlc_object_t *p_this, const char *psz_name, int i_action, ...@@ -684,7 +687,7 @@ int __var_GetAndSet( vlc_object_t *p_this, const char *psz_name, int i_action,
return i_ret; return i_ret;
} }
#undef var_Type
/** /**
* Request a variable's type * Request a variable's type
* *
...@@ -692,7 +695,7 @@ int __var_GetAndSet( vlc_object_t *p_this, const char *psz_name, int i_action, ...@@ -692,7 +695,7 @@ int __var_GetAndSet( vlc_object_t *p_this, const char *psz_name, int i_action,
* variable could not be found. * variable could not be found.
* \see \ref var_type * \see \ref var_type
*/ */
int __var_Type( vlc_object_t *p_this, const char *psz_name ) int var_Type( vlc_object_t *p_this, const char *psz_name )
{ {
variable_t *p_var; variable_t *p_var;
int i_type = 0; int i_type = 0;
...@@ -760,7 +763,7 @@ int var_SetChecked( vlc_object_t *p_this, const char *psz_name, ...@@ -760,7 +763,7 @@ int var_SetChecked( vlc_object_t *p_this, const char *psz_name,
return i_ret; return i_ret;
} }
#undef var_Set
/** /**
* Set a variable's value * Set a variable's value
* *
...@@ -768,7 +771,7 @@ int var_SetChecked( vlc_object_t *p_this, const char *psz_name, ...@@ -768,7 +771,7 @@ int var_SetChecked( vlc_object_t *p_this, const char *psz_name,
* \param psz_name The name of the variable * \param psz_name The name of the variable
* \param val the value to set * \param val the value to set
*/ */
int __var_Set( vlc_object_t *p_this, const char *psz_name, vlc_value_t val ) int var_Set( vlc_object_t *p_this, const char *psz_name, vlc_value_t val )
{ {
return var_SetChecked( p_this, psz_name, 0, val ); return var_SetChecked( p_this, psz_name, 0, val );
} }
...@@ -809,6 +812,7 @@ int var_GetChecked( vlc_object_t *p_this, const char *psz_name, ...@@ -809,6 +812,7 @@ int var_GetChecked( vlc_object_t *p_this, const char *psz_name,
return err; return err;
} }
#undef var_Get
/** /**
* Get a variable's value * Get a variable's value
* *
...@@ -817,11 +821,12 @@ int var_GetChecked( vlc_object_t *p_this, const char *psz_name, ...@@ -817,11 +821,12 @@ int var_GetChecked( vlc_object_t *p_this, const char *psz_name,
* \param p_val Pointer to a vlc_value_t that will hold the variable's value * \param p_val Pointer to a vlc_value_t that will hold the variable's value
* after the function is finished * after the function is finished
*/ */
int __var_Get( vlc_object_t *p_this, const char *psz_name, vlc_value_t *p_val ) int var_Get( vlc_object_t *p_this, const char *psz_name, vlc_value_t *p_val )
{ {
return var_GetChecked( p_this, psz_name, 0, p_val ); return var_GetChecked( p_this, psz_name, 0, p_val );
} }
#undef var_AddCallback
/** /**
* Register a callback in a variable * Register a callback in a variable
* *
...@@ -838,8 +843,8 @@ int __var_Get( vlc_object_t *p_this, const char *psz_name, vlc_value_t *p_val ) ...@@ -838,8 +843,8 @@ int __var_Get( vlc_object_t *p_this, const char *psz_name, vlc_value_t *p_val )
* the variable. Use proper locking. This thread may not have much * the variable. Use proper locking. This thread may not have much
* time to spare, so keep callback functions short. * time to spare, so keep callback functions short.
*/ */
int __var_AddCallback( vlc_object_t *p_this, const char *psz_name, int var_AddCallback( vlc_object_t *p_this, const char *psz_name,
vlc_callback_t pf_callback, void *p_data ) vlc_callback_t pf_callback, void *p_data )
{ {
variable_t *p_var; variable_t *p_var;
callback_entry_t entry; callback_entry_t entry;
...@@ -875,14 +880,15 @@ int __var_AddCallback( vlc_object_t *p_this, const char *psz_name, ...@@ -875,14 +880,15 @@ int __var_AddCallback( vlc_object_t *p_this, const char *psz_name,
return VLC_SUCCESS; return VLC_SUCCESS;
} }
#undef var_DelCallback
/** /**
* Remove a callback from a variable * Remove a callback from a variable
* *
* pf_callback and p_data have to be given again, because different objects * pf_callback and p_data have to be given again, because different objects
* might have registered the same callback function. * might have registered the same callback function.
*/ */
int __var_DelCallback( vlc_object_t *p_this, const char *psz_name, int var_DelCallback( vlc_object_t *p_this, const char *psz_name,
vlc_callback_t pf_callback, void *p_data ) vlc_callback_t pf_callback, void *p_data )
{ {
int i_entry; int i_entry;
variable_t *p_var; variable_t *p_var;
...@@ -937,13 +943,14 @@ int __var_DelCallback( vlc_object_t *p_this, const char *psz_name, ...@@ -937,13 +943,14 @@ int __var_DelCallback( vlc_object_t *p_this, const char *psz_name,
return VLC_SUCCESS; return VLC_SUCCESS;
} }
#undef var_TriggerCallback
/** /**
* Trigger callback on a variable * Trigger callback on a variable
* *
* \param p_this The object that hold the variable * \param p_this The object that hold the variable
* \param psz_name The name of the variable * \param psz_name The name of the variable
*/ */
int __var_TriggerCallback( vlc_object_t *p_this, const char *psz_name ) int var_TriggerCallback( vlc_object_t *p_this, const char *psz_name )
{ {
int i_ret; int i_ret;
variable_t *p_var; variable_t *p_var;
...@@ -1050,7 +1057,7 @@ void var_OptionParse( vlc_object_t *p_obj, const char *psz_option, ...@@ -1050,7 +1057,7 @@ void var_OptionParse( vlc_object_t *p_obj, const char *psz_option,
/* Create the variable in the input object. /* Create the variable in the input object.
* Children of the input object will be able to retreive this value * Children of the input object will be able to retreive this value
* thanks to the inheritance property of the object variables. */ * thanks to the inheritance property of the object variables. */
__var_Create( p_obj, psz_name, i_type ); var_Create( p_obj, psz_name, i_type );
switch( i_type ) switch( i_type )
{ {
...@@ -1107,7 +1114,7 @@ void var_OptionParse( vlc_object_t *p_obj, const char *psz_option, ...@@ -1107,7 +1114,7 @@ void var_OptionParse( vlc_object_t *p_obj, const char *psz_option,
goto cleanup; goto cleanup;
} }
__var_Set( p_obj, psz_name, val ); var_Set( p_obj, psz_name, val );
/* If that's a list, remove all elements allocated */ /* If that's a list, remove all elements allocated */
if( i_type == VLC_VAR_LIST ) if( i_type == VLC_VAR_LIST )
...@@ -1338,12 +1345,12 @@ static int TriggerCallback( vlc_object_t *p_this, variable_t *p_var, ...@@ -1338,12 +1345,12 @@ static int TriggerCallback( vlc_object_t *p_this, variable_t *p_var,
return VLC_SUCCESS; return VLC_SUCCESS;
} }
#undef var_Command
/********************************************************************** /**********************************************************************
* Execute a var command on an object identified by its name * Execute a var command on an object identified by its name
**********************************************************************/ **********************************************************************/
int __var_Command( vlc_object_t *p_this, const char *psz_name, int var_Command( vlc_object_t *p_this, const char *psz_name,
const char *psz_cmd, const char *psz_arg, char **psz_msg ) const char *psz_cmd, const char *psz_arg, char **psz_msg )
{ {
vlc_object_t *p_obj = vlc_object_find_name( p_this->p_libvlc, vlc_object_t *p_obj = vlc_object_find_name( p_this->p_libvlc,
psz_name, FIND_CHILD ); psz_name, FIND_CHILD );
......
...@@ -25,8 +25,8 @@ ...@@ -25,8 +25,8 @@
# error This header file can only be included from LibVLC. # error This header file can only be included from LibVLC.
#endif #endif
#ifndef __LIBVLC_VARIABLES_H #ifndef LIBVLC_VARIABLES_H
# define __LIBVLC_VARIABLES_H 1 # define LIBVLC_VARIABLES_H 1
typedef struct callback_entry_t callback_entry_t; typedef struct callback_entry_t callback_entry_t;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment