[gs-cvs] rev 9149 - branches/smask_work/base

mvrhel at ghostscript.com mvrhel at ghostscript.com
Mon Oct 13 17:46:14 PDT 2008


Author: mvrhel
Date: 2008-10-13 17:46:14 -0700 (Mon, 13 Oct 2008)
New Revision: 9149

Modified:
   branches/smask_work/base/gscspace.c
   branches/smask_work/base/gscspace.h
Log:
Addition of a boolean function to return if a color space is or is not CIE based.

Modified: branches/smask_work/base/gscspace.c
===================================================================
--- branches/smask_work/base/gscspace.c	2008-10-14 00:35:54 UTC (rev 9148)
+++ branches/smask_work/base/gscspace.c	2008-10-14 00:46:14 UTC (rev 9149)
@@ -169,6 +169,31 @@
     return pcs->type->index;
 }
 
+/* See if the space is CIE based */
+bool gs_color_space_is_CIE(const gs_color_space * pcs)
+{
+
+    switch(gs_color_space_get_index(pcs)){
+
+        case gs_color_space_index_CIEDEFG:
+        case gs_color_space_index_CIEDEF:
+        case gs_color_space_index_CIEABC:
+        case gs_color_space_index_CIEA:
+        case gs_color_space_index_CIEICC:
+
+            return true;
+
+        break;
+
+        default:
+            
+            return false;
+
+    }
+
+}
+
+
 /* Get the number of components in a color space. */
 int
 gs_color_space_num_components(const gs_color_space * pcs)

Modified: branches/smask_work/base/gscspace.h
===================================================================
--- branches/smask_work/base/gscspace.h	2008-10-14 00:35:54 UTC (rev 9148)
+++ branches/smask_work/base/gscspace.h	2008-10-14 00:46:14 UTC (rev 9149)
@@ -289,6 +289,9 @@
 /* Get the index of a color space. */
 gs_color_space_index gs_color_space_get_index(const gs_color_space *);
 
+/* Tell if the space is CIE based */
+bool gs_color_space_is_CIE(const gs_color_space * pcs);
+
 /* Get the number of components in a color space. */
 int gs_color_space_num_components(const gs_color_space *);
 



More information about the gs-cvs mailing list