Implement function visibility 59/274159/1
authorMateusz Majewski <m.majewski2@samsung.com>
Fri, 22 Apr 2022 08:17:38 +0000 (10:17 +0200)
committerMateusz Majewski <m.majewski2@samsung.com>
Fri, 22 Apr 2022 08:17:38 +0000 (10:17 +0200)
Change-Id: Iba7420a35eda01d38026f4207ea9cce2e924a666

libsessiond/CMakeLists.txt
libsessiond/src/lib.c

index 9bf90c54abadf828b16027fe6c0699500b7c8dfa..15e651d83d8e0be501c0a59daf469635a6189b9e 100644 (file)
@@ -12,6 +12,7 @@ set_target_properties(
        libsessiond PROPERTIES
        SOVERSION "${VERSION}"
        PUBLIC_HEADER "include/sessiond.h"
+       C_VISIBILITY_PRESET hidden
 )
 install(TARGETS libsessiond)
 
index bdbc083794f70849211884d17cc1f587f5278b95..21a3add52b247eb3397a519a55370cd099192471 100644 (file)
@@ -23,6 +23,7 @@
 
 
 #include <gio/gio.h>
+#include <tizen.h>
 #include "lib.h"
 #include "sessiond.h"
 
@@ -527,7 +528,7 @@ int method_call_no_signal(gchar *method, GVariant *params) {
        return 0;
 }
 
-int subsession_add_user(int session_uid, int user, subsession_reply_callback cb, void *cb_data) {
+EXPORT_API int subsession_add_user(int session_uid, int user, subsession_reply_callback cb, void *cb_data) {
 
        g_mutex_lock (&add_user_mutex);
 
@@ -553,7 +554,7 @@ int subsession_add_user(int session_uid, int user, subsession_reply_callback cb,
                signal_add_user_complete_handler);
 }
 
-int subsession_remove_user(int session_uid, int user, subsession_reply_callback cb, void *cb_data) {
+EXPORT_API int subsession_remove_user(int session_uid, int user, subsession_reply_callback cb, void *cb_data) {
 
        g_mutex_lock (&remove_user_mutex);
 
@@ -580,7 +581,7 @@ int subsession_remove_user(int session_uid, int user, subsession_reply_callback
 
 }
 
-int subsession_switch_user(int session_uid, int prev_user, int next_user, subsession_reply_callback cb, void *cb_data) {
+EXPORT_API int subsession_switch_user(int session_uid, int prev_user, int next_user, subsession_reply_callback cb, void *cb_data) {
 
 
        g_mutex_lock (&switch_user_mutex);
@@ -613,7 +614,7 @@ int subsession_switch_user(int session_uid, int prev_user, int next_user, subses
 //Amd ←(SIGNAL BROADCAST)← Sessiond
 //Amd →(WAIT DONE)→ Sessiond
 
-int subsession_add_user_wait(int session_uid, subsession_add_user_wait_callback cb, void *cb_data) {
+EXPORT_API int subsession_add_user_wait(int session_uid, subsession_add_user_wait_callback cb, void *cb_data) {
 
 
        GVariant * params;
@@ -627,7 +628,7 @@ int subsession_add_user_wait(int session_uid, subsession_add_user_wait_callback
        return TIZEN_ERROR_ACCOUNT;
 }
 
-int subsession_add_user_wait_done(int session_uid, int user) {
+EXPORT_API int subsession_add_user_wait_done(int session_uid, int user) {
 
        GVariant * params;
        params = g_variant_new("(ii)", session_uid, user);
@@ -637,7 +638,7 @@ int subsession_add_user_wait_done(int session_uid, int user) {
        return TIZEN_ERROR_ACCOUNT;
 }
 
-int subsession_remove_user_wait(int session_uid, subsession_remove_user_wait_callback cb, void *cb_data) {
+EXPORT_API int subsession_remove_user_wait(int session_uid, subsession_remove_user_wait_callback cb, void *cb_data) {
 
        GVariant * params;
        params = g_variant_new("(i)", session_uid);
@@ -650,7 +651,7 @@ int subsession_remove_user_wait(int session_uid, subsession_remove_user_wait_cal
        return TIZEN_ERROR_ACCOUNT;
 }
 
-int subsession_remove_user_wait_done(int session_uid, int user) {
+EXPORT_API int subsession_remove_user_wait_done(int session_uid, int user) {
 
        GVariant * params;
        params = g_variant_new("(ii)", session_uid, user);
@@ -660,34 +661,34 @@ int subsession_remove_user_wait_done(int session_uid, int user) {
        return TIZEN_ERROR_ACCOUNT;
 }
 
-int subsession_switch_wait(int session_uid, subsession_switch_wait_callback cb, void *cb_data) {
+EXPORT_API int subsession_switch_wait(int session_uid, subsession_switch_wait_callback cb, void *cb_data) {
 
        return TIZEN_ERROR_ACCOUNT;
 }
 
-int subsession_switch_wait_done(int session_uid, uint64_t switch_id) {
+EXPORT_API int subsession_switch_wait_done(int session_uid, uint64_t switch_id) {
 
        return TIZEN_ERROR_ACCOUNT;
 }
 
 
-int subsession_switch_completion(int session_uid, subsession_switch_completion_callback cb, void *cb_data) {
+EXPORT_API int subsession_switch_completion(int session_uid, subsession_switch_completion_callback cb, void *cb_data) {
 
 
        return TIZEN_ERROR_ACCOUNT;
 }
 
-int subsession_get_user_list(int session_uid, int **user_list, int *user_count) {
+EXPORT_API int subsession_get_user_list(int session_uid, int **user_list, int *user_count) {
 
        return TIZEN_ERROR_ACCOUNT;
 }
 
-int subsession_get_current_user(int session_uid, int *user) {
+EXPORT_API int subsession_get_current_user(int session_uid, int *user) {
 
        return TIZEN_ERROR_ACCOUNT;
 }
 
-int subsession_is_supported (int *supported) {
+EXPORT_API int subsession_is_supported (int *supported) {
 
        return TIZEN_ERROR_ACCOUNT;
 }