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

Diff for /pegasus/src/Pegasus/Common/Platform_WIN32_IX86_MSVC.h between version 1.23 and 1.33

version 1.23, 2005/02/05 22:59:24 version 1.33, 2006/01/18 22:22:32
Line 67 
Line 67 
  
 #define PEGASUS_MAXHOSTNAMELEN  64 #define PEGASUS_MAXHOSTNAMELEN  64
  
   #define PEGASUS_DISABLE_INTERNAL_INLINES
   
   #define PEGASUS_SOCKET SOCKET
   #define PEGASUS_INVALID_SOCKET INVALID_SOCKET
   
 // Exclude rarely-used stuff from Windows headers // Exclude rarely-used stuff from Windows headers
 // Note: this is also an easy way to avoid the often introduced // Note: this is also an easy way to avoid the often introduced
 // winsock.h/winsock2.h mixing compiler error problems. // winsock.h/winsock2.h mixing compiler error problems.
Line 93 
Line 98 
 // Suppress this warning : "'this' : used in base member initializer list" // Suppress this warning : "'this' : used in base member initializer list"
 #pragma warning ( disable : 4355 ) #pragma warning ( disable : 4355 )
  
   // Suppress this warning: 'type' : forcing value to bool 'true' or 'false' (performance warning)
   #ifdef PEGASUS_INTERNALONLY
   #pragma warning( disable : 4800 )
   #endif
   
   //
   // Prior to Microsoft Visual Studio 7.0, there were no stream inserters for
   // __int64 and unsigned __int64. We declare them if the _MSC_VER is less than
   // 1300 (subtract 600 to get the version of Visual Studio). Look in
   // SystemWindows.cpp for the definitions.
   //
   #if (_MSC_VER < 1300) && defined(PEGASUS_INTERNALONLY) && defined(__cplusplus)
   # include <iostream>
   namespace std
   {
       inline ostream& operator<<(ostream& os, const unsigned __int64& x)
       {
           char buffer[64];
           sprintf(buffer, "%" PEGASUS_64BIT_CONVERSION_WIDTH "u", x);
           return os << buffer;
       }
   
       inline ostream& operator<<(ostream& os, const __int64& x)
       {
           char buffer[64];
           sprintf(buffer, "%" PEGASUS_64BIT_CONVERSION_WIDTH "d", x);
           return os << buffer;
       }
   }
   #endif /* _MSC_VER < 1300 */
   
   #define PEGASUS_SOCKLEN_T int
  
 #endif /* Pegasus_Platform_WIN32_IX86_MSVC_h */ #endif /* Pegasus_Platform_WIN32_IX86_MSVC_h */


Legend:
Removed from v.1.23  
changed lines
  Added in v.1.33

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2