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:
Daniel Willmann 2013-04-12 17:16:43 +01:00
parent 48b78234a8
commit b22ac214e2
3 changed files with 6 additions and 6 deletions

View File

@ -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

View File

@ -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

View File

@ -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)