Commit 9b690913 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Add var_SetAddress helper

parent 1775b868
...@@ -277,6 +277,23 @@ static inline int __var_SetVoid( vlc_object_t *p_obj, const char *psz_name ) ...@@ -277,6 +277,23 @@ static inline int __var_SetVoid( vlc_object_t *p_obj, const char *psz_name )
} }
#define var_SetVoid(a,b) __var_SetVoid( VLC_OBJECT(a),b) #define var_SetVoid(a,b) __var_SetVoid( VLC_OBJECT(a),b)
/**
* Set the value of a pointer variable
*
* \param p_obj The object that holds the variable
* \param psz_name The name of the variable
* \param ptr The new pointer value of this variable
*/
static inline
int var_SetAddress( vlc_object_t *p_obj, const char *psz_name, void *ptr )
{
vlc_value_t val;
val.p_address = ptr;
return var_SetChecked( p_obj, psz_name, VLC_VAR_ADDRESS, val );
}
#define var_SetAddress(o, n, p) var_SetAddress(VLC_OBJECT(o), n, p)
/** /**
* __var_SetBool() with automatic casting * __var_SetBool() with automatic casting
*/ */
......
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