From 72dc271d32794529fa82dab405c5c18b7659c7e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Fri, 22 Aug 2014 10:20:22 +0200 Subject: [PATCH] Elm_App: protect against type redefinition --- legacy/elementary/src/lib/elm_app_client_eo.h | 3 +++ legacy/elementary/src/lib/elm_app_server_eo.h | 3 +++ 2 files changed, 6 insertions(+) diff --git a/legacy/elementary/src/lib/elm_app_client_eo.h b/legacy/elementary/src/lib/elm_app_client_eo.h index 2163263af8..dac06cdacb 100644 --- a/legacy/elementary/src/lib/elm_app_client_eo.h +++ b/legacy/elementary/src/lib/elm_app_client_eo.h @@ -1,5 +1,8 @@ typedef Eo Elm_App_Client; +#define _ELM_APP_CLIENT_EO_CLASS_TYPE + typedef Eo Elm_App_Client_View; +#define _ELM_APP_CLIENT_VIEW_EO_CLASS_TYPE typedef Eldbus_Pending Elm_App_Client_Pending; diff --git a/legacy/elementary/src/lib/elm_app_server_eo.h b/legacy/elementary/src/lib/elm_app_server_eo.h index 1d022130ea..306535dc27 100644 --- a/legacy/elementary/src/lib/elm_app_server_eo.h +++ b/legacy/elementary/src/lib/elm_app_server_eo.h @@ -5,7 +5,10 @@ #define ELM_APP_SERVER_VIEW_CREATE_DUPLICATE "org.enlightenment.Application.ViewDuplicate" typedef Eo Elm_App_Server; +#define _ELM_APP_SERVER_EO_CLASS_TYPE + typedef Eo Elm_App_Server_View; +#define _ELM_APP_SERVER_VIEW_EO_CLASS_TYPE typedef Elm_App_Server_View *(*Elm_App_Server_Create_View_Cb)(Elm_App_Server *app, const Eina_Value *args, Eina_Stringshare **error_name, Eina_Stringshare **error_message);