summaryrefslogtreecommitdiff
path: root/src/xcms/CvCols.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xcms/CvCols.c')
-rw-r--r--src/xcms/CvCols.c111
1 files changed, 46 insertions, 65 deletions
diff --git a/src/xcms/CvCols.c b/src/xcms/CvCols.c
index d74ea323..6cd805b9 100644
--- a/src/xcms/CvCols.c
+++ b/src/xcms/CvCols.c
@@ -33,19 +33,11 @@
*
*
*/
+/* $XFree86: xc/lib/X11/CvCols.c,v 1.4 2003/04/13 19:22:15 dawes Exp $ */
#include "Xlibint.h"
#include "Xcmsint.h"
-
-/*
- * EXTERNS
- * External declarations required locally to this package
- * that are not already declared in any of the included header
- * files (external includes or internal includes).
- */
-extern XcmsRegColorSpaceEntry _XcmsRegColorSpaces[];
-extern XcmsColorSpace **_XcmsDIColorSpaces;
-extern XcmsColorSpace **_XcmsDDColorSpaces;
+#include "Cv.h"
/*
* LOCAL DEFINES
@@ -57,12 +49,6 @@ extern XcmsColorSpace **_XcmsDDColorSpaces;
# define MAX(x,y) ((x) > (y) ? (x) : (y))
#endif
-/*
- * FORWARD DECLARATIONS
- */
-Status _XcmsDIConvertColors();
-Status _XcmsDDConvertColors();
-
/************************************************************************
* *
@@ -77,8 +63,8 @@ Status _XcmsDDConvertColors();
* SYNOPSIS
*/
static int
-EqualCIEXYZ(p1, p2)
- XcmsColor *p1, *p2;
+EqualCIEXYZ(
+ XcmsColor *p1, XcmsColor *p2)
/*
* DESCRIPTION
* Compares two XcmsColor structures that are in XcmsCIEXYZFormat
@@ -107,9 +93,9 @@ EqualCIEXYZ(p1, p2)
* SYNOPSIS
*/
static XcmsColorSpace *
-ColorSpaceOfID(ccc, id)
- XcmsCCC ccc;
- XcmsColorFormat id;
+ColorSpaceOfID(
+ XcmsCCC ccc,
+ XcmsColorFormat id)
/*
* DESCRIPTION
* Returns a pointer to the color space structure
@@ -164,8 +150,8 @@ ColorSpaceOfID(ccc, id)
* SYNOPSIS
*/
static int
-ValidDIColorSpaceID(id)
- XcmsColorFormat id;
+ValidDIColorSpaceID(
+ XcmsColorFormat id)
/*
* DESCRIPTION
* Determines if the specified color space ID is a valid
@@ -197,9 +183,9 @@ ValidDIColorSpaceID(id)
* SYNOPSIS
*/
static int
-ValidDDColorSpaceID(ccc, id)
- XcmsCCC ccc;
- XcmsColorFormat id;
+ValidDDColorSpaceID(
+ XcmsCCC ccc,
+ XcmsColorFormat id)
/*
* DESCRIPTION
* Determines if the specified color space ID is a valid
@@ -232,14 +218,13 @@ ValidDDColorSpaceID(ccc, id)
* SYNOPSIS
*/
static Status
-ConvertMixedColors(ccc, pColors_in_out, pWhitePt, nColors,
- targetFormat, format_flag)
- XcmsCCC ccc;
- XcmsColor *pColors_in_out;
- XcmsColor *pWhitePt;
- unsigned int nColors;
- XcmsColorFormat targetFormat;
- unsigned char format_flag;
+ConvertMixedColors(
+ XcmsCCC ccc,
+ XcmsColor *pColors_in_out,
+ XcmsColor *pWhitePt,
+ unsigned int nColors,
+ XcmsColorFormat targetFormat,
+ unsigned char format_flag)
/*
* DESCRIPTION
* This routine will only convert the following types of
@@ -374,9 +359,7 @@ ConvertMixedColors(ccc, pColors_in_out, pWhitePt, nColors,
* SYNOPSIS
*/
int
-_XcmsEqualWhitePts(ccc, pWhitePt1, pWhitePt2)
- XcmsCCC ccc;
- XcmsColor *pWhitePt1, *pWhitePt2;
+_XcmsEqualWhitePts(XcmsCCC ccc, XcmsColor *pWhitePt1, XcmsColor *pWhitePt2)
/*
* DESCRIPTION
*
@@ -415,13 +398,12 @@ _XcmsEqualWhitePts(ccc, pWhitePt1, pWhitePt2)
* SYNOPSIS
*/
Status
-_XcmsDIConvertColors(ccc, pColors_in_out, pWhitePt, nColors,
- newFormat)
- XcmsCCC ccc;
- XcmsColor *pColors_in_out;
- XcmsColor *pWhitePt;
- unsigned int nColors;
- XcmsColorFormat newFormat;
+_XcmsDIConvertColors(
+ XcmsCCC ccc,
+ XcmsColor *pColors_in_out,
+ XcmsColor *pWhitePt,
+ unsigned int nColors,
+ XcmsColorFormat newFormat)
/*
* DESCRIPTION
* Convert XcmsColor structures to another Device-Independent
@@ -445,10 +427,10 @@ _XcmsDIConvertColors(ccc, pColors_in_out, pWhitePt, nColors,
*/
{
XcmsColorSpace *pFrom, *pTo;
- XcmsConversionProc *src_to_CIEXYZ, *src_from_CIEXYZ;
- XcmsConversionProc *dest_to_CIEXYZ, *dest_from_CIEXYZ;
- XcmsConversionProc *to_CIEXYZ_stop, *from_CIEXYZ_start;
- XcmsConversionProc *tmp;
+ XcmsDIConversionProc *src_to_CIEXYZ, *src_from_CIEXYZ;
+ XcmsDIConversionProc *dest_to_CIEXYZ, *dest_from_CIEXYZ;
+ XcmsDIConversionProc *to_CIEXYZ_stop, *from_CIEXYZ_start;
+ XcmsDIConversionProc *tmp;
/*
* Allow pWhitePt to equal NULL. This appropriate when converting
@@ -560,13 +542,12 @@ Continue:
* SYNOPSIS
*/
Status
-_XcmsDDConvertColors(ccc, pColors_in_out, nColors, newFormat,
- pCompressed)
- XcmsCCC ccc;
- XcmsColor *pColors_in_out;
- unsigned int nColors;
- XcmsColorFormat newFormat;
- Bool *pCompressed;
+_XcmsDDConvertColors(
+ XcmsCCC ccc,
+ XcmsColor *pColors_in_out,
+ unsigned int nColors,
+ XcmsColorFormat newFormat,
+ Bool *pCompressed)
/*
* DESCRIPTION
* Convert XcmsColor structures:
@@ -597,10 +578,10 @@ _XcmsDDConvertColors(ccc, pColors_in_out, nColors, newFormat,
*/
{
XcmsColorSpace *pFrom, *pTo;
- XcmsConversionProc *src_to_CIEXYZ, *src_from_CIEXYZ;
- XcmsConversionProc *dest_to_CIEXYZ, *dest_from_CIEXYZ;
- XcmsConversionProc *from_CIEXYZ_start, *to_CIEXYZ_stop;
- XcmsConversionProc *tmp;
+ XcmsDDConversionProc *src_to_CIEXYZ, *src_from_CIEXYZ;
+ XcmsDDConversionProc *dest_to_CIEXYZ, *dest_from_CIEXYZ;
+ XcmsDDConversionProc *from_CIEXYZ_start, *to_CIEXYZ_stop;
+ XcmsDDConversionProc *tmp;
int retval;
int hasCompressed = 0;
@@ -640,10 +621,10 @@ _XcmsDDConvertColors(ccc, pColors_in_out, nColors, newFormat,
return(XcmsFailure);
}
- src_to_CIEXYZ = pFrom->to_CIEXYZ;
- src_from_CIEXYZ = pFrom->from_CIEXYZ;
- dest_to_CIEXYZ = pTo->to_CIEXYZ;
- dest_from_CIEXYZ = pTo->from_CIEXYZ;
+ src_to_CIEXYZ = (XcmsDDConversionProc *)pFrom->to_CIEXYZ;
+ src_from_CIEXYZ = (XcmsDDConversionProc *)pFrom->from_CIEXYZ;
+ dest_to_CIEXYZ = (XcmsDDConversionProc *)pTo->to_CIEXYZ;
+ dest_from_CIEXYZ = (XcmsDDConversionProc *)pTo->from_CIEXYZ;
if (pTo->inverse_flag && pFrom->inverse_flag) {
/*
@@ -1024,8 +1005,8 @@ Failure:
* SYNOPSIS
*/
XcmsColorFormat
-_XcmsRegFormatOfPrefix(prefix)
- char *prefix;
+_XcmsRegFormatOfPrefix(
+ _Xconst char *prefix)
/*
* DESCRIPTION
* Returns a color space ID associated with the specified