ecore_audio: Add EO_TYPECHECK to the method ID macro
Better checks should prevent typos/cnp issues when registering methods for functions. Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
This commit is contained in:
parent
48b78234a8
commit
b22ac214e2
|
@ -39,7 +39,7 @@ const Eo_Class *ecore_audio_obj_class_get() EINA_CONST;
|
|||
|
||||
extern EAPI Eo_Op ECORE_AUDIO_OBJ_BASE_ID;
|
||||
|
||||
enum
|
||||
enum Ecore_Audio_Obj_Sub_Ids
|
||||
{
|
||||
ECORE_AUDIO_OBJ_SUB_ID_NAME_SET,
|
||||
ECORE_AUDIO_OBJ_SUB_ID_NAME_GET,
|
||||
|
@ -52,7 +52,7 @@ enum
|
|||
ECORE_AUDIO_OBJ_SUB_ID_LAST
|
||||
};
|
||||
|
||||
#define ECORE_AUDIO_OBJ_ID(sub_id) (ECORE_AUDIO_OBJ_BASE_ID + sub_id)
|
||||
#define ECORE_AUDIO_OBJ_ID(sub_id) (ECORE_AUDIO_OBJ_BASE_ID + EO_TYPECHECK(enum Ecore_Audio_Obj_Sub_Ids, sub_id))
|
||||
|
||||
/*
|
||||
* @def ecore_audio_obj_name_set
|
||||
|
|
|
@ -39,7 +39,7 @@ const Eo_Class *ecore_audio_obj_in_class_get() EINA_CONST;
|
|||
|
||||
extern EAPI Eo_Op ECORE_AUDIO_OBJ_IN_BASE_ID;
|
||||
|
||||
enum
|
||||
enum Ecore_Audio_Obj_In_Sub_Ids
|
||||
{
|
||||
ECORE_AUDIO_OBJ_IN_SUB_ID_SPEED_SET,
|
||||
ECORE_AUDIO_OBJ_IN_SUB_ID_SPEED_GET,
|
||||
|
@ -56,7 +56,7 @@ enum
|
|||
ECORE_AUDIO_OBJ_IN_SUB_ID_LAST
|
||||
};
|
||||
|
||||
#define ECORE_AUDIO_OBJ_IN_ID(sub_id) (ECORE_AUDIO_OBJ_IN_BASE_ID + sub_id)
|
||||
#define ECORE_AUDIO_OBJ_IN_ID(sub_id) (ECORE_AUDIO_OBJ_IN_BASE_ID + EO_TYPECHECK(enum Ecore_Audio_Obj_In_Sub_Ids, sub_id))
|
||||
|
||||
/*
|
||||
* @def ecore_audio_obj_in_speed_set
|
||||
|
|
|
@ -39,7 +39,7 @@ const Eo_Class *ecore_audio_obj_out_class_get() EINA_CONST;
|
|||
|
||||
extern EAPI Eo_Op ECORE_AUDIO_OBJ_OUT_BASE_ID;
|
||||
|
||||
enum
|
||||
enum Ecore_Audio_Obj_Out_Sub_Ids
|
||||
{
|
||||
ECORE_AUDIO_OBJ_OUT_SUB_ID_INPUT_ATTACH,
|
||||
ECORE_AUDIO_OBJ_OUT_SUB_ID_INPUT_DETACH,
|
||||
|
@ -47,7 +47,7 @@ enum
|
|||
ECORE_AUDIO_OBJ_OUT_SUB_ID_LAST
|
||||
};
|
||||
|
||||
#define ECORE_AUDIO_OBJ_OUT_ID(sub_id) (ECORE_AUDIO_OBJ_OUT_BASE_ID + sub_id)
|
||||
#define ECORE_AUDIO_OBJ_OUT_ID(sub_id) (ECORE_AUDIO_OBJ_OUT_BASE_ID + EO_TYPECHECK(enum Ecore_Audio_Obj_Out_Sub_Ids, sub_id))
|
||||
|
||||
#define ecore_audio_obj_out_input_attach(input) ECORE_AUDIO_OBJ_OUT_ID(ECORE_AUDIO_OBJ_OUT_SUB_ID_INPUT_ATTACH), EO_TYPECHECK(Eo *, input)
|
||||
|
||||
|
|
Loading…
Reference in New Issue