eo2: don't create types starting with __, that's reserved.
__ is a reserved compiler domain, prefix with _Eo2_ instead.
This commit is contained in:
parent
c20c537528
commit
123ebca6d0
|
@ -645,14 +645,14 @@ EAPI extern Eo2_Hook_Call eo2_hook_call_post;
|
||||||
if ( op == EO_NOOP ) \
|
if ( op == EO_NOOP ) \
|
||||||
op = eo2_api_op_id_get((void*)Name); \
|
op = eo2_api_op_id_get((void*)Name); \
|
||||||
if (!eo2_call_resolve(#Name, op, &call)) return DefRet; \
|
if (!eo2_call_resolve(#Name, op, &call)) return DefRet; \
|
||||||
__##Name##_func _func_ = (__##Name##_func) call.func; \
|
_Eo2_##Name##_func _func_ = (_Eo2_##Name##_func) call.func; \
|
||||||
|
|
||||||
// to define an EAPI function
|
// to define an EAPI function
|
||||||
#define EO2_FUNC_BODY(Name, Ret, DefRet) \
|
#define EO2_FUNC_BODY(Name, Ret, DefRet) \
|
||||||
Ret \
|
Ret \
|
||||||
Name(void) \
|
Name(void) \
|
||||||
{ \
|
{ \
|
||||||
typedef Ret (*__##Name##_func)(Eo *, void *obj_data); \
|
typedef Ret (*_Eo2_##Name##_func)(Eo *, void *obj_data); \
|
||||||
Ret _r; \
|
Ret _r; \
|
||||||
EO2_FUNC_COMMON_OP(Name, DefRet); \
|
EO2_FUNC_COMMON_OP(Name, DefRet); \
|
||||||
EO2_HOOK_CALL_PREPARE(eo2_hook_call_pre); \
|
EO2_HOOK_CALL_PREPARE(eo2_hook_call_pre); \
|
||||||
|
@ -665,7 +665,7 @@ EAPI extern Eo2_Hook_Call eo2_hook_call_post;
|
||||||
void \
|
void \
|
||||||
Name(void) \
|
Name(void) \
|
||||||
{ \
|
{ \
|
||||||
typedef void (*__##Name##_func)(Eo *, void *obj_data); \
|
typedef void (*_Eo2_##Name##_func)(Eo *, void *obj_data); \
|
||||||
EO2_FUNC_COMMON_OP(Name, ); \
|
EO2_FUNC_COMMON_OP(Name, ); \
|
||||||
EO2_HOOK_CALL_PREPARE(eo2_hook_call_pre); \
|
EO2_HOOK_CALL_PREPARE(eo2_hook_call_pre); \
|
||||||
_func_(call.obj, call.data); \
|
_func_(call.obj, call.data); \
|
||||||
|
@ -676,7 +676,7 @@ EAPI extern Eo2_Hook_Call eo2_hook_call_post;
|
||||||
Ret \
|
Ret \
|
||||||
Name(__VA_ARGS__) \
|
Name(__VA_ARGS__) \
|
||||||
{ \
|
{ \
|
||||||
typedef Ret (*__##Name##_func)(Eo *, void *obj_data, __VA_ARGS__); \
|
typedef Ret (*_Eo2_##Name##_func)(Eo *, void *obj_data, __VA_ARGS__); \
|
||||||
Ret _r; \
|
Ret _r; \
|
||||||
EO2_FUNC_COMMON_OP(Name, DefRet); \
|
EO2_FUNC_COMMON_OP(Name, DefRet); \
|
||||||
EO2_HOOK_CALL_PREPAREV(eo2_hook_call_pre, Arguments); \
|
EO2_HOOK_CALL_PREPAREV(eo2_hook_call_pre, Arguments); \
|
||||||
|
@ -689,7 +689,7 @@ EAPI extern Eo2_Hook_Call eo2_hook_call_post;
|
||||||
void \
|
void \
|
||||||
Name(__VA_ARGS__) \
|
Name(__VA_ARGS__) \
|
||||||
{ \
|
{ \
|
||||||
typedef void (*__##Name##_func)(Eo *, void *obj_data, __VA_ARGS__);\
|
typedef void (*_Eo2_##Name##_func)(Eo *, void *obj_data, __VA_ARGS__);\
|
||||||
EO2_FUNC_COMMON_OP(Name, ); \
|
EO2_FUNC_COMMON_OP(Name, ); \
|
||||||
EO2_HOOK_CALL_PREPAREV(eo2_hook_call_pre, Arguments); \
|
EO2_HOOK_CALL_PREPAREV(eo2_hook_call_pre, Arguments); \
|
||||||
_func_(call.obj, call.data, Arguments); \
|
_func_(call.obj, call.data, Arguments); \
|
||||||
|
|
Loading…
Reference in New Issue