Change visibility to hidden for client API 97/137397/2
authorPiotr Sawicki <p.sawicki2@partner.samsung.com>
Wed, 5 Jul 2017 06:45:51 +0000 (08:45 +0200)
committerPiotr Sawicki <p.sawicki2@partner.samsung.com>
Thu, 6 Jul 2017 16:49:28 +0000 (18:49 +0200)
Change-Id: Icf6acc6bbd2c5195f3ed1d750ab01d66668a6d78

src/client/CMakeLists.txt
src/client/api/askuser-notification-client.cpp
src/common/attributes/attributes.h

index 09c9049..3fafb9f 100644 (file)
@@ -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
index 803088b..3d29b56 100644 (file)
@@ -28,6 +28,7 @@
 #include <StatusCallbackClosure.h>
 
 #include <askuser-notification-client.h>
+#include <attributes/attributes.h>
 
 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)
index 286faaa..4eeac0b 100644 (file)
@@ -22,3 +22,4 @@
 #pragma once
 
 #define UNUSED __attribute__((unused))
+#define API __attribute__((visibility("default")))