[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