< prev index next >

src/java.desktop/share/native/liblcms/lcms2_internal.h

Print this page
@@ -286,10 +286,11 @@
  typedef CRITICAL_SECTION _cmsMutex;
  
  #ifdef _MSC_VER
  #    if (_MSC_VER >= 1800)
  #          pragma warning(disable : 26135)
+ #          pragma warning(disable : 4127)
  #    endif
  #endif
  
  #ifndef CMS_RELY_ON_WINDOWS_STATIC_MUTEX_INIT
  // If we are building with a version of MSVC smaller

@@ -543,11 +544,11 @@
  struct _cmsContext_struct {
  
      struct _cmsContext_struct* Next;  // Points to next context in the new style
      _cmsSubAllocator* MemPool;        // The memory pool that stores context data
  
-     void* chunks[MemoryClientMax];    // array of pointers to client chunks. Memory itself is hold in the suballocator.
+     void* chunks[MemoryClientMax];    // array of pointers to client chunks. Memory itself is held in the suballocator.
                                        // If NULL, then it reverts to global Context0
  
      _cmsMemPluginChunkType DefaultMemoryManager;  // The allocators used for creating the context itself. Cannot be overridden
  };
  

@@ -837,17 +838,21 @@
      cmsContext               ContextID;
  
      // Creation time
      struct tm                Created;
  
+     // Color management module identification
+     cmsUInt32Number          CMM;
+ 
      // Only most important items found in ICC profiles
      cmsUInt32Number          Version;
      cmsProfileClassSignature DeviceClass;
      cmsColorSpaceSignature   ColorSpace;
      cmsColorSpaceSignature   PCS;
      cmsUInt32Number          RenderingIntent;
  
+     cmsPlatformSignature     platform;
      cmsUInt32Number          flags;
      cmsUInt32Number          manufacturer, model;
      cmsUInt64Number          attributes;
      cmsUInt32Number          creator;
  
< prev index next >