(file) Return to Config.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/Config.h between version 1.61 and 1.62

version 1.61, 2006/01/30 16:16:48 version 1.62, 2006/06/19 19:37:29
Line 111 
Line 111 
 #include <cstdlib> #include <cstdlib>
 #endif #endif
  
 // used for Windows only  #ifndef PEGASUS_IMPORT
   # define PEGASUS_IMPORT /* empty */
   #endif
   
 #ifndef PEGASUS_EXPORT #ifndef PEGASUS_EXPORT
 #define PEGASUS_EXPORT /* empty */ #define PEGASUS_EXPORT /* empty */
 #endif #endif
  
   /*
   **==============================================================================
   **
   ** PEGASUS_HIDDEN_LINKAGE
   **
   **     This macro suppresses the export of a symbol in contexts in which the
   **     default linkage would have otherwise exported the symbol. Consider the
   **     following example:
   **
   **         class PEGASUS_COMMON_LINKAGE MyClass
   **         {
   **         public:
   **
   **             // Is exported (due to PEGASUS_COMMON_LINKAGE macro).
   **             void f();
   **
   **             // Is not exported (despite the PEGASUS_COMMON_LINKAGE macro).
   **             PEGASUS_HIDDEN_LINKAGE void g(); // not-exported.
   **         };
   **
   **     Notes: this macro has an empty expansion on many platforms since this
   **     feature is compiler specific.
   **
   **==============================================================================
   */
   #ifndef PEGASUS_HIDDEN_LINKAGE
   # define PEGASUS_HIDDEN_LINKAGE /* empty */
   #endif
   
 #ifdef PEGASUS_HAVE_NAMESPACES #ifdef PEGASUS_HAVE_NAMESPACES
 # define PEGASUS_NAMESPACE_BEGIN namespace Pegasus { # define PEGASUS_NAMESPACE_BEGIN namespace Pegasus {
 # define PEGASUS_NAMESPACE_END } # define PEGASUS_NAMESPACE_END }


Legend:
Removed from v.1.61  
changed lines
  Added in v.1.62

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2