From: Junkyeong Kim Date: Sun, 7 Feb 2021 03:32:06 +0000 (+0900) Subject: set EXTERN for helper apis X-Git-Tag: accepted/tizen/unified/20210208.032901~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f07c8f9b39b219c2dff776f504d71da99ed57577;p=platform%2Fhal%2Fapi%2Ftbm.git set EXTERN for helper apis Change-Id: Ie9f402ded10ae2b05051648bc23d3513611ff137 Signed-off-by: Junkyeong Kim --- diff --git a/src/hal-tbm-drm-helper-client.c b/src/hal-tbm-drm-helper-client.c index b90ca19..c335544 100644 --- a/src/hal-tbm-drm-helper-client.c +++ b/src/hal-tbm-drm-helper-client.c @@ -41,6 +41,18 @@ #include "hal-tbm-types.h" #include "wayland-tbm-drm-auth-client-protocol.h" +#if defined(__GNUC__) && __GNUC__ >= 4 +#define EXTERN __attribute__ ((visibility("default"))) +#else +#define EXTERN +#endif + +#if defined(__GNUC__) && __GNUC__ >= 4 +#define INTERN __attribute__ ((visibility("hidden"))) +#else +#define INTERN +#endif + struct wayland_tbm_drm_auth_client { struct wl_display *display; struct wl_tbm_drm_auth *wl_tbm_drm_auth; @@ -91,7 +103,7 @@ static const struct wl_registry_listener registry_listener = { _wayland_tbm_drm_auth_client_registry_remove_global }; -int +EXTERN int hal_tbm_drm_helper_get_auth_info(int *auth_fd, char **device, uint32_t *capabilities) { struct wl_display *display; @@ -191,7 +203,8 @@ hal_tbm_drm_helper_get_auth_info(int *auth_fd, char **device, uint32_t *capabili return 1; } -static int _hal_tbm_drm_helper_client_get_fd_limit(void) +static int +_hal_tbm_drm_helper_client_get_fd_limit(void) { struct rlimit lim; @@ -201,7 +214,7 @@ static int _hal_tbm_drm_helper_client_get_fd_limit(void) return (int)lim.rlim_cur; } -void +EXTERN void hal_tbm_drm_helper_set_fd(int fd) { int fd_max = _hal_tbm_drm_helper_client_get_fd_limit(); @@ -222,14 +235,14 @@ hal_tbm_drm_helper_set_fd(int fd) HAL_TBM_INFO("TBM_DRM_FD: %d\n", tbm_drm_fd); } -void +EXTERN void hal_tbm_drm_helper_unset_fd(void) { tbm_drm_fd = -1; HAL_TBM_INFO("TBM_DRM_FD: %d\n", tbm_drm_fd); } -int +EXTERN int hal_tbm_drm_helper_get_fd(void) { int new_fd, flags; diff --git a/src/hal-tbm-drm-helper-server.c b/src/hal-tbm-drm-helper-server.c index b013c02..f56a8ed 100644 --- a/src/hal-tbm-drm-helper-server.c +++ b/src/hal-tbm-drm-helper-server.c @@ -45,6 +45,18 @@ #include "hal-tbm-types.h" #include "wayland-tbm-drm-auth-server-protocol.h" +#if defined(__GNUC__) && __GNUC__ >= 4 +#define EXTERN __attribute__ ((visibility("default"))) +#else +#define EXTERN +#endif + +#if defined(__GNUC__) && __GNUC__ >= 4 +#define INTERN __attribute__ ((visibility("hidden"))) +#else +#define INTERN +#endif + struct wayland_tbm_drm_auth_server { struct wl_display *display; struct wl_global *wl_tbm_drm_auth_global; @@ -252,7 +264,7 @@ _tbm_drm_auth_socket_init(struct wayland_tbm_drm_auth_server *tbm_drm_auth_srv) } } -int +EXTERN int hal_tbm_drm_helper_wl_auth_server_init(void *wl_display, int fd, const char *device_name, uint32_t flags) { if (!tbm_drm_auth_srv) { @@ -288,7 +300,7 @@ hal_tbm_drm_helper_wl_auth_server_init(void *wl_display, int fd, const char *d return 1; } -void +EXTERN void hal_tbm_drm_helper_wl_auth_server_deinit(void) { if (tbm_drm_auth_srv) { @@ -302,7 +314,7 @@ hal_tbm_drm_helper_wl_auth_server_deinit(void) } } -int +EXTERN int hal_tbm_drm_helper_get_master_fd(void) { int new_fd, flags, fd = -1; @@ -338,7 +350,8 @@ hal_tbm_drm_helper_get_master_fd(void) return new_fd; } -static int _hal_tbm_drm_helper_server_get_fd_limit(void) +static int +_hal_tbm_drm_helper_server_get_fd_limit(void) { struct rlimit lim; @@ -348,7 +361,7 @@ static int _hal_tbm_drm_helper_server_get_fd_limit(void) return (int)lim.rlim_cur; } -void +EXTERN void hal_tbm_drm_helper_set_tbm_master_fd(int fd) { int fd_max = _hal_tbm_drm_helper_server_get_fd_limit(); @@ -369,7 +382,7 @@ hal_tbm_drm_helper_set_tbm_master_fd(int fd) HAL_TBM_INFO("TBM DRM MASTER FD: %d\n", tbm_drm_master_fd); } -void +EXTERN void hal_tbm_drm_helper_unset_tbm_master_fd(void) { tbm_drm_master_fd = -1;