]> git.sesse.net Git - vlc/commitdiff
Revert unintended part of [20148]
authorRémi Denis-Courmont <rem@videolan.org>
Thu, 17 May 2007 10:56:54 +0000 (10:56 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Thu, 17 May 2007 10:56:54 +0000 (10:56 +0000)
include/vlc_common.h

index a50a6f338dda76b073dede837d46b9736006d7b8..00b43d4170bf3e8d99ab568a8bf819e8c2039e97 100644 (file)
@@ -481,11 +481,21 @@ typedef int ( * vlc_callback_t ) ( vlc_object_t *,      /* variable's object */
 #else
 #  if !defined (__PLUGIN__) || defined (HAVE_SHARED_LIBVLC)
 #    ifdef __cplusplus
+#      if HAVE_ATTRIBUTE_VISIBILITY
+#         define   VLC_EXPORT( type, name, args ) extern "C" __attribute__((visibility("default"))) type name args
+#         define VLC_INTERNAL( type, name, args ) extern "C" __attribute__((visibility("hidden"))) type name args
+#      else
 #         define   VLC_EXPORT( type, name, args ) extern "C" type name args
 #         define VLC_INTERNAL( type, name, args ) extern "C" type name args
+#      endif
 #    else
+#      if HAVE_ATTRIBUTE_VISIBILITY
+#         define   VLC_EXPORT( type, name, args ) __attribute__((visibility("default"))) type name args
+#         define VLC_INTERNAL( type, name, args ) __attribute__((visibility("hidden"))) type name args
+#      else
 #         define   VLC_EXPORT( type, name, args ) type name args
 #         define VLC_INTERNAL( type, name, args ) type name args
+#      endif
 #    endif
 #  else
 #    define   VLC_EXPORT( type, name, args ) struct _u_n_u_s_e_d_