set EXTERN for helper apis 40/253240/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Sun, 7 Feb 2021 03:32:06 +0000 (12:32 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Sun, 7 Feb 2021 03:32:10 +0000 (12:32 +0900)
Change-Id: Ie9f402ded10ae2b05051648bc23d3513611ff137
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/hal-tbm-drm-helper-client.c
src/hal-tbm-drm-helper-server.c

index b90ca19..c335544 100644 (file)
 #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;
index b013c02..f56a8ed 100644 (file)
 #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;