From: Konrad Kuchciak Date: Fri, 26 Feb 2021 09:50:43 +0000 (+0100) Subject: Hide all symbols except API X-Git-Tag: submit/tizen/20210322.183501~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ab4befd13d8fb2103d5c04222051a14d57996b9;p=platform%2Fcore%2Fapi%2Fdiagnostics.git Hide all symbols except API Change-Id: I2a0e97d6f4cd85b9415c4d4a2db42f4efbc1823c Signed-off-by: Konrad Kuchciak --- diff --git a/include/diagnostics.h b/include/diagnostics.h index c97045a..8575b1d 100644 --- a/include/diagnostics.h +++ b/include/diagnostics.h @@ -25,6 +25,8 @@ extern "C" { #endif +#define API __attribute__((visibility("default"))) + /** * @addtogroup CAPI_SYSTEM_DIAGNOSTICS_MODULE * @{ @@ -124,7 +126,7 @@ typedef void (*diagnostics_request_cb)(diagnostics_data_h data, char **params, i * * @endcode */ -int diagnostics_set_notification_cb(diagnostics_notification_cb callback, void *user_data); +API int diagnostics_set_notification_cb(diagnostics_notification_cb callback, void *user_data); /** * @brief Unsets the callback for diagnostics event notification. @@ -137,7 +139,7 @@ int diagnostics_set_notification_cb(diagnostics_notification_cb callback, void * * @retval #DIAGNOSTICS_ERROR_NOT_SUPPORTED Not supported * @retval #DIAGNOSTICS_ERROR_IO_ERROR Internal error occurred */ -int diagnostics_unset_notification_cb(void); +API int diagnostics_unset_notification_cb(void); /** * @platform @@ -161,7 +163,7 @@ int diagnostics_unset_notification_cb(void); * @retval #DIAGNOSTICS_ERROR_IO_ERROR Internal error occurred * @retval #DIAGNOSTICS_ERROR_OUT_OF_MEMORY Out of memory */ -int diagnostics_subscribe_event(const char *event_name, const char *client_id); +API int diagnostics_subscribe_event(const char *event_name, const char *client_id); /** * @platform @@ -213,7 +215,7 @@ int diagnostics_subscribe_event(const char *event_name, const char *client_id); * * @endcode */ -int diagnostics_set_data_request_cb(diagnostics_request_cb callback, void *user_data); +API int diagnostics_set_data_request_cb(diagnostics_request_cb callback, void *user_data); /** * @platform @@ -230,7 +232,7 @@ int diagnostics_set_data_request_cb(diagnostics_request_cb callback, void *user_ * @retval #DIAGNOSTICS_ERROR_PERMISSION_DENIED Permission denied * @retval #DIAGNOSTICS_ERROR_IO_ERROR Internal error occurred */ -int diagnostics_unset_data_request_cb(void); +API int diagnostics_unset_data_request_cb(void); /** * @platform @@ -281,7 +283,7 @@ int diagnostics_unset_data_request_cb(void); * * @endcode */ -int diagnostics_request_client_data(const char *client_id, const char **params, int params_size, diagnostics_data_h *data); +API int diagnostics_request_client_data(const char *client_id, const char **params, int params_size, diagnostics_data_h *data); /** * @platform @@ -327,7 +329,7 @@ int diagnostics_request_client_data(const char *client_id, const char **params, * * @endcode */ -int diagnostics_get_data(diagnostics_ctx_h ctx, const char **params, int params_size, diagnostics_data_h *data); +API int diagnostics_get_data(diagnostics_ctx_h ctx, const char **params, int params_size, diagnostics_data_h *data); /** * @brief Gets a file descriptor for diagnostics data. @@ -343,7 +345,7 @@ int diagnostics_get_data(diagnostics_ctx_h ctx, const char **params, int params_ * @retval #DIAGNOSTICS_ERROR_NOT_SUPPORTED Not supported * @retval #DIAGNOSTICS_ERROR_INVALID_PARAMETER Provided parameter is invalid */ -int diagnostics_data_get_fd(diagnostics_data_h data, int *fd); +API int diagnostics_data_get_fd(diagnostics_data_h data, int *fd); /** * @brief Reads diagnostics data. @@ -366,7 +368,7 @@ int diagnostics_data_get_fd(diagnostics_data_h data, int *fd); * @retval #DIAGNOSTICS_ERROR_TRY_AGAIN Try again * @retval #DIAGNOSTICS_ERROR_IO_ERROR Internal error occurred while trying to read data, result is unspecified and *bytes_read is not updated */ -int diagnostics_data_read(diagnostics_data_h data, void *buf, size_t count, int timeout_ms, size_t *bytes_read); +API int diagnostics_data_read(diagnostics_data_h data, void *buf, size_t count, int timeout_ms, size_t *bytes_read); /** * @brief Writes diagnostics data. @@ -387,7 +389,7 @@ int diagnostics_data_read(diagnostics_data_h data, void *buf, size_t count, int * @retval #DIAGNOSTICS_ERROR_TRY_AGAIN Try again * @retval #DIAGNOSTICS_ERROR_IO_ERROR Internal error occurred while trying to write data, result is unspecified and *bytes_written is not updated */ -int diagnostics_data_write(diagnostics_data_h data, const void *buf, size_t count, size_t *bytes_written); +API int diagnostics_data_write(diagnostics_data_h data, const void *buf, size_t count, size_t *bytes_written); /** * @platform @@ -425,7 +427,7 @@ int diagnostics_data_write(diagnostics_data_h data, const void *buf, size_t coun * * @endcode */ -int diagnostics_send_event(const char *event_name, bundle *event_data); +API int diagnostics_send_event(const char *event_name, bundle *event_data); /** * @brief Gets diagnostics client ID (event sender). @@ -457,7 +459,7 @@ int diagnostics_send_event(const char *event_name, bundle *event_data); * * @endcode */ -int diagnostics_get_client_id(diagnostics_ctx_h ctx, char **client_id); +API int diagnostics_get_client_id(diagnostics_ctx_h ctx, char **client_id); /** * @brief Gets diagnostics event name. @@ -489,7 +491,7 @@ int diagnostics_get_client_id(diagnostics_ctx_h ctx, char **client_id); * * @endcode */ -int diagnostics_get_event_name(diagnostics_ctx_h ctx, char **event_name); +API int diagnostics_get_event_name(diagnostics_ctx_h ctx, char **event_name); /** * @brief Gets diagnostics event data. @@ -521,7 +523,7 @@ int diagnostics_get_event_name(diagnostics_ctx_h ctx, char **event_name); * * @endcode */ -int diagnostics_get_event_data(diagnostics_ctx_h ctx, bundle **event_data); +API int diagnostics_get_event_data(diagnostics_ctx_h ctx, bundle **event_data); /** * @brief Sets the diagnostics client ID. @@ -542,7 +544,7 @@ int diagnostics_get_event_data(diagnostics_ctx_h ctx, bundle **event_data); * @retval #DIAGNOSTICS_ERROR_RESOURCE_BUSY Client ID has already been set, not possible to change * @retval #DIAGNOSTICS_ERROR_IO_ERROR Internal error occurred */ -int diagnostics_set_client_id(const char *client_id); +API int diagnostics_set_client_id(const char *client_id); /** * @platform @@ -562,7 +564,7 @@ int diagnostics_set_client_id(const char *client_id); * @retval #DIAGNOSTICS_ERROR_INVALID_PARAMETER Provided parameter is invalid or the caller ID not set (required for system services only) * @retval #DIAGNOSTICS_ERROR_IO_ERROR Internal error occurred */ -int diagnostics_request_bugreport(int pid); +API int diagnostics_request_bugreport(int pid); /** * @brief Frees diagnostics data. @@ -575,7 +577,7 @@ int diagnostics_request_bugreport(int pid); * @retval #DIAGNOSTICS_ERROR_NOT_SUPPORTED Not supported * @retval #DIAGNOSTICS_ERROR_INVALID_PARAMETER Provided parameter is invalid */ -int diagnostics_data_destroy(diagnostics_data_h data); +API int diagnostics_data_destroy(diagnostics_data_h data); /** * @brief Frees diagnostics context. @@ -588,7 +590,7 @@ int diagnostics_data_destroy(diagnostics_data_h data); * @retval #DIAGNOSTICS_ERROR_NOT_SUPPORTED Not supported * @retval #DIAGNOSTICS_ERROR_INVALID_PARAMETER Provided parameter is invalid */ -int diagnostics_destroy(diagnostics_ctx_h ctx); +API int diagnostics_destroy(diagnostics_ctx_h ctx); /** * @} diff --git a/src/library/CMakeLists.txt b/src/library/CMakeLists.txt index 972c547..5091e50 100644 --- a/src/library/CMakeLists.txt +++ b/src/library/CMakeLists.txt @@ -4,7 +4,7 @@ AUX_SOURCE_DIRECTORY(. SOURCES) # Build ADD_LIBRARY(${target} SHARED ${SOURCES}) -SET_TARGET_PROPERTIES(${target} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS} -fPIC") +SET_TARGET_PROPERTIES(${target} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS} -fPIC -fvisibility=hidden") SET_TARGET_PROPERTIES(${target} PROPERTIES LINK_FLAGS "-pie") SET_TARGET_PROPERTIES(${target} PROPERTIES SOVERSION ${MAJORVER}) SET_TARGET_PROPERTIES(${target} PROPERTIES VERSION ${FULLVER})