forked from enlightenment/efl
eina: add an EINA_VALUE_TYPE_BOOL.
This commit is contained in:
parent
550b14261e
commit
473ed10c02
|
@ -330,7 +330,7 @@ eina_value_bool_new(Eina_Bool b)
|
|||
{
|
||||
Eina_Value *v;
|
||||
|
||||
v = eina_value_new(EINA_VALUE_TYPE_UCHAR);
|
||||
v = eina_value_new(EINA_VALUE_TYPE_BOOL);
|
||||
if (v) eina_value_set(v, b);
|
||||
return v;
|
||||
}
|
||||
|
@ -602,7 +602,7 @@ eina_value_bool_init(Eina_Bool b)
|
|||
{
|
||||
Eina_Value v = EINA_VALUE_EMPTY;
|
||||
|
||||
if (eina_value_setup(&v, EINA_VALUE_TYPE_UCHAR))
|
||||
if (eina_value_setup(&v, EINA_VALUE_TYPE_BOOL))
|
||||
eina_value_set(&v, b);
|
||||
return v;
|
||||
}
|
||||
|
@ -900,7 +900,7 @@ eina_value_bool_get(const Eina_Value *v, Eina_Bool *b)
|
|||
{
|
||||
EINA_SAFETY_ON_NULL_RETURN_VAL(b, EINA_FALSE);
|
||||
*b = EINA_FALSE;
|
||||
if (v && v->type == EINA_VALUE_TYPE_UCHAR)
|
||||
if (v && v->type == EINA_VALUE_TYPE_BOOL)
|
||||
return eina_value_get(v, b);
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
|
|
@ -5433,6 +5433,7 @@ eina_value_init(void)
|
|||
}
|
||||
|
||||
EINA_VALUE_TYPE_UCHAR = _EINA_VALUE_TYPE_BASICS + 0;
|
||||
EINA_VALUE_TYPE_BOOL = EINA_VALUE_TYPE_UCHAR;
|
||||
EINA_VALUE_TYPE_USHORT = _EINA_VALUE_TYPE_BASICS + 1;
|
||||
EINA_VALUE_TYPE_UINT = _EINA_VALUE_TYPE_BASICS + 2;
|
||||
EINA_VALUE_TYPE_ULONG = _EINA_VALUE_TYPE_BASICS + 3;
|
||||
|
@ -5534,6 +5535,7 @@ EAPI const Eina_Value_Type *_EINA_VALUE_TYPE_BASICS_END = NULL;
|
|||
EAPI const Eina_Value_Type *EINA_VALUE_TYPE_VALUE = NULL;
|
||||
EAPI const Eina_Value_Type *EINA_VALUE_TYPE_ERROR = NULL;
|
||||
EAPI const Eina_Value_Type *EINA_VALUE_TYPE_UCHAR = NULL;
|
||||
EAPI const Eina_Value_Type *EINA_VALUE_TYPE_BOOL = NULL;
|
||||
EAPI const Eina_Value_Type *EINA_VALUE_TYPE_USHORT = NULL;
|
||||
EAPI const Eina_Value_Type *EINA_VALUE_TYPE_UINT = NULL;
|
||||
EAPI const Eina_Value_Type *EINA_VALUE_TYPE_ULONG = NULL;
|
||||
|
|
|
@ -382,6 +382,14 @@ EAPI extern const Eina_Value_Type *EINA_VALUE_TYPE_VALUE;
|
|||
*/
|
||||
EAPI extern const Eina_Value_Type *EINA_VALUE_TYPE_UCHAR;
|
||||
|
||||
/**
|
||||
* @var EINA_VALUE_TYPE_UCHAR
|
||||
* manages unsigned char type.
|
||||
*
|
||||
* @since 1.21
|
||||
*/
|
||||
EAPI extern const Eina_Value_Type *EINA_VALUE_TYPE_BOOL;
|
||||
|
||||
/**
|
||||
* @var EINA_VALUE_TYPE_USHORT
|
||||
* manages unsigned short type.
|
||||
|
|
Loading…
Reference in New Issue