[Orxonox-commit 2824] r7527 - in code/branches/ois_update/src: libraries/core libraries/network libraries/tools libraries/util modules/designtools modules/notifications modules/objects modules/overlays modules/pickup modules/pong modules/questsystem modules/weapons orxonox

rgrieder at orxonox.net rgrieder at orxonox.net
Mon Oct 11 23:29:42 CEST 2010


Author: rgrieder
Date: 2010-10-11 23:29:42 +0200 (Mon, 11 Oct 2010)
New Revision: 7527

Modified:
   code/branches/ois_update/src/libraries/core/CorePrereqs.h
   code/branches/ois_update/src/libraries/network/NetworkPrereqs.h
   code/branches/ois_update/src/libraries/tools/ToolsPrereqs.h
   code/branches/ois_update/src/libraries/util/UtilPrereqs.h
   code/branches/ois_update/src/modules/designtools/DesignToolsPrereqs.h
   code/branches/ois_update/src/modules/notifications/NotificationsPrereqs.h
   code/branches/ois_update/src/modules/objects/ObjectsPrereqs.h
   code/branches/ois_update/src/modules/overlays/OverlaysPrereqs.h
   code/branches/ois_update/src/modules/pickup/PickupPrereqs.h
   code/branches/ois_update/src/modules/pong/PongPrereqs.h
   code/branches/ois_update/src/modules/questsystem/QuestsystemPrereqs.h
   code/branches/ois_update/src/modules/weapons/WeaponsPrereqs.h
   code/branches/ois_update/src/orxonox/OrxonoxPrereqs.h
Log:
Added _LibraryPrivate macros to all LibraryPrereqs.h files.
You can use these to declare classes that are only used internally and don't need to have any exported symbols.

Modified: code/branches/ois_update/src/libraries/core/CorePrereqs.h
===================================================================
--- code/branches/ois_update/src/libraries/core/CorePrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/libraries/core/CorePrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -52,10 +52,13 @@
 #      define _CoreExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _CorePrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _CoreExport  __attribute__ ((visibility("default")))
+#  define _CorePrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _CoreExport
+#  define _CorePrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/libraries/network/NetworkPrereqs.h
===================================================================
--- code/branches/ois_update/src/libraries/network/NetworkPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/libraries/network/NetworkPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -51,10 +51,13 @@
 #      define _NetworkExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _NetworkPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _NetworkExport  __attribute__ ((visibility("default")))
+#  define _NetworkPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _NetworkExport
+#  define _NetworkPrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/libraries/tools/ToolsPrereqs.h
===================================================================
--- code/branches/ois_update/src/libraries/tools/ToolsPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/libraries/tools/ToolsPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -51,10 +51,13 @@
 #      define _ToolsExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _ToolsPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _ToolsExport  __attribute__ ((visibility("default")))
+#  define _ToolsPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _ToolsExport
+#  define _ToolsPrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/libraries/util/UtilPrereqs.h
===================================================================
--- code/branches/ois_update/src/libraries/util/UtilPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/libraries/util/UtilPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -51,10 +51,13 @@
 #      define _UtilExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _UtilPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _UtilExport  __attribute__ ((visibility("default")))
+#  define _UtilPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _UtilExport
+#  define _UtilPrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/modules/designtools/DesignToolsPrereqs.h
===================================================================
--- code/branches/ois_update/src/modules/designtools/DesignToolsPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/modules/designtools/DesignToolsPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -52,10 +52,13 @@
 #      define _DesignToolsExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _DesignToolsPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _DesignToolsExport  __attribute__ ((visibility("default")))
+#  define _DesignToolsPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _DesignToolsExport
+#  define _DesignToolsPrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/modules/notifications/NotificationsPrereqs.h
===================================================================
--- code/branches/ois_update/src/modules/notifications/NotificationsPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/modules/notifications/NotificationsPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -52,10 +52,13 @@
 #      define _NotificationsExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _NotificationsPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _NotificationsExport  __attribute__ ((visibility("default")))
+#  define _NotificationsPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _NotificationsExport
+#  define _NotificationsPrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/modules/objects/ObjectsPrereqs.h
===================================================================
--- code/branches/ois_update/src/modules/objects/ObjectsPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/modules/objects/ObjectsPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -52,10 +52,13 @@
 #      define _ObjectsExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _ObjectsPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _ObjectsExport  __attribute__ ((visibility("default")))
+#  define _ObjectsPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _ObjectsExport
+#  define _ObjectsPrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/modules/overlays/OverlaysPrereqs.h
===================================================================
--- code/branches/ois_update/src/modules/overlays/OverlaysPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/modules/overlays/OverlaysPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -52,10 +52,13 @@
 #      define _OverlaysExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _OverlaysPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _OverlaysExport  __attribute__ ((visibility("default")))
+#  define _OverlaysPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _OverlaysExport
+#  define _OverlaysPrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/modules/pickup/PickupPrereqs.h
===================================================================
--- code/branches/ois_update/src/modules/pickup/PickupPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/modules/pickup/PickupPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -52,10 +52,13 @@
 #      define _PickupExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _PickupPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _PickupExport  __attribute__ ((visibility("default")))
+#  define _PickupPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _PickupExport
+#  define _PickupPrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/modules/pong/PongPrereqs.h
===================================================================
--- code/branches/ois_update/src/modules/pong/PongPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/modules/pong/PongPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -52,10 +52,13 @@
 #      define _PongExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _PongPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _PongExport  __attribute__ ((visibility("default")))
+#  define _PongPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _PongExport
+#  define _PongPrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/modules/questsystem/QuestsystemPrereqs.h
===================================================================
--- code/branches/ois_update/src/modules/questsystem/QuestsystemPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/modules/questsystem/QuestsystemPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -52,10 +52,13 @@
 #      define _QuestsystemExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _QuestsystemPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _QuestsystemExport  __attribute__ ((visibility("default")))
+#  define _QuestsystemPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _QuestsystemExport
+#  define _QuestsystemPrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/modules/weapons/WeaponsPrereqs.h
===================================================================
--- code/branches/ois_update/src/modules/weapons/WeaponsPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/modules/weapons/WeaponsPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -52,10 +52,13 @@
 #      define _WeaponsExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _WeaponsPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _WeaponsExport  __attribute__ ((visibility("default")))
+#  define _WeaponsPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _WeaponsExport
+#  define _WeaponsPrivate
 #endif
 
 //-----------------------------------------------------------------------

Modified: code/branches/ois_update/src/orxonox/OrxonoxPrereqs.h
===================================================================
--- code/branches/ois_update/src/orxonox/OrxonoxPrereqs.h	2010-10-11 21:17:09 UTC (rev 7526)
+++ code/branches/ois_update/src/orxonox/OrxonoxPrereqs.h	2010-10-11 21:29:42 UTC (rev 7527)
@@ -52,10 +52,13 @@
 #      define _OrxonoxExport __declspec(dllimport)
 #    endif
 #  endif
-#elif defined ( ORXONOX_GCC_VISIBILITY )
+#  define _OrxonoxPrivate
+#elif defined (ORXONOX_GCC_VISIBILITY)
 #  define _OrxonoxExport  __attribute__ ((visibility("default")))
+#  define _OrxonoxPrivate __attribute__ ((visibility("hidden")))
 #else
 #  define _OrxonoxExport
+#  define _OrxonoxPrivate
 #endif
 
 //-----------------------------------------------------------------------




More information about the Orxonox-commit mailing list