From abc20b806c3cf7eebee25ee1d9cac6f00b50fbd3 Mon Sep 17 00:00:00 2001 From: Piotr Sawicki Date: Wed, 5 Jul 2017 08:45:51 +0200 Subject: [PATCH] Change visibility to hidden for client API Change-Id: Icf6acc6bbd2c5195f3ed1d750ab01d66668a6d78 --- src/client/CMakeLists.txt | 3 +-- src/client/api/askuser-notification-client.cpp | 6 ++++++ src/common/attributes/attributes.h | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/client/CMakeLists.txt b/src/client/CMakeLists.txt index 09c9049..3fafb9f 100644 --- a/src/client/CMakeLists.txt +++ b/src/client/CMakeLists.txt @@ -25,6 +25,7 @@ PKG_CHECK_MODULES(ASKUSER_NOTIFICATION_CLIENT_DEP INCLUDE_DIRECTORIES(SYSTEM ${ASKUSER_NOTIFICATION_CLIENT_DEP_INCLUDE_DIRS}) INCLUDE_DIRECTORIES( + ${ASKUSER_PATH}/common ${ASKUSER_NOTIFICATION_CLIENT_PATH}/api ${ASKUSER_NOTIFICATION_CLIENT_PATH}/impl ${ASKUSER_NOTIFICATION_CLIENT_PATH}/include @@ -35,8 +36,6 @@ SET(ASKUSER_NOTIFICATION_CLIENT_SOURCES ${ASKUSER_NOTIFICATION_CLIENT_PATH}/impl/ApiInterfaceImpl.cpp ) -ADD_DEFINITIONS("-fvisibility=default") - ADD_LIBRARY( ${TARGET_ASKUSER_NOTIFICATION_CLIENT_LIB} SHARED diff --git a/src/client/api/askuser-notification-client.cpp b/src/client/api/askuser-notification-client.cpp index 803088b..3d29b56 100644 --- a/src/client/api/askuser-notification-client.cpp +++ b/src/client/api/askuser-notification-client.cpp @@ -28,6 +28,7 @@ #include #include +#include struct askuser_client { AskUser::Client::ApiInterface *impl; @@ -40,6 +41,7 @@ struct askuser_client { } }; +API int askuser_client_initialize(askuser_client **pp_client, askuser_status_callback status_callback, void *p_user_data) { @@ -63,6 +65,7 @@ int askuser_client_initialize(askuser_client **pp_client, return ASKUSER_API_SUCCESS; } +API void askuser_client_finalize(askuser_client *p_client) { if (!p_client) @@ -75,6 +78,7 @@ void askuser_client_finalize(askuser_client *p_client) } } +API int askuser_client_process(askuser_client *p_client, int fd, int events) { if (!p_client) @@ -88,6 +92,7 @@ int askuser_client_process(askuser_client *p_client, int fd, int events) } } +API int askuser_client_check_privilege(askuser_client *p_client, const char *privilege, askuser_check_result *p_result) { @@ -104,6 +109,7 @@ int askuser_client_check_privilege(askuser_client *p_client, return ASKUSER_API_SUCCESS; } +API int askuser_client_popup_request(askuser_client *p_client, const char *privilege, askuser_popup_response_callback response_callback, void *p_user_data, int *p_request_id) diff --git a/src/common/attributes/attributes.h b/src/common/attributes/attributes.h index 286faaa..4eeac0b 100644 --- a/src/common/attributes/attributes.h +++ b/src/common/attributes/attributes.h @@ -22,3 +22,4 @@ #pragma once #define UNUSED __attribute__((unused)) +#define API __attribute__((visibility("default"))) -- 2.7.4