Commit 0957d357 authored by Rémi Duraffort's avatar Rémi Duraffort

variables: add var_CreategetAddress.

parent 6f2d470c
......@@ -554,6 +554,20 @@ static inline char *__var_CreateGetNonEmptyString( vlc_object_t *p_obj,
return __var_GetNonEmptyString( p_obj, psz_name );
}
/**
* Create an address variable with inherit and get its value.
*
* \param p_obj The object that holds the variable
* \param psz_name The name of the variable
*/
LIBVLC_USED
static inline char *__var_CreateGetAddress( vlc_object_t *p_obj,
const char *psz_name )
{
__var_Create( p_obj, psz_name, VLC_VAR_ADDRESS | VLC_VAR_DOINHERIT );
return __var_GetAddress( p_obj, psz_name );
}
/**
* __var_CreateGetInteger() with automatic casting
*/
......@@ -575,6 +589,10 @@ static inline char *__var_CreateGetNonEmptyString( vlc_object_t *p_obj,
*/
#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.
......
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