Lines Matching refs:cmsUInt32Number

118 cmsBool _cmsWriteWCharArray(cmsIOHANDLER* io, cmsUInt32Number n, const wchar_t* Array)
120 cmsUInt32Number i;
134 cmsBool _cmsReadWCharArray(cmsIOHANDLER* io, cmsUInt32Number n, wchar_t* Array)
136 cmsUInt32Number i;
160 cmsUInt32Number n,
161 cmsUInt32Number SizeOfTag);
169 cmsUInt32Number Count,
170 cmsUInt32Number BaseOffset,
174 cmsUInt32Number i;
175 cmsUInt32Number *ElementOffsets = NULL, *ElementSizes = NULL;
178 ElementOffsets = (cmsUInt32Number *) _cmsCalloc(io ->ContextID, Count, sizeof(cmsUInt32Number));
181 ElementSizes = (cmsUInt32Number *) _cmsCalloc(io ->ContextID, Count, sizeof(cmsUInt32Number));
216 cmsUInt32Number SizeOfTag,
217 cmsUInt32Number Count,
218 cmsUInt32Number BaseOffset,
222 cmsUInt32Number i;
223 cmsUInt32Number DirectoryPos, CurrentPos, Before;
224 cmsUInt32Number *ElementOffsets = NULL, *ElementSizes = NULL;
227 ElementOffsets = (cmsUInt32Number *) _cmsCalloc(io ->ContextID, Count, sizeof(cmsUInt32Number));
230 ElementSizes = (cmsUInt32Number *) _cmsCalloc(io ->ContextID, Count, sizeof(cmsUInt32Number));
288 void *Type_XYZ_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
308 cmsBool Type_XYZ_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
317 void* Type_XYZ_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
348 void *Type_Chromaticity_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
405 cmsBool Type_Chromaticity_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
423 void* Type_Chromaticity_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
450 void *Type_ColorantOrderType_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
453 cmsUInt32Number Count;
478 cmsBool Type_ColorantOrderType_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
481 cmsUInt32Number i, sz, Count;
500 void* Type_ColorantOrderType_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
521 void *Type_S15Fixed16_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
524 cmsUInt32Number i, n;
527 n = SizeOfTag / sizeof(cmsUInt32Number);
545 cmsBool Type_S15Fixed16_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
548 cmsUInt32Number i;
561 void* Type_S15Fixed16_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
581 void *Type_U16Fixed16_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
584 cmsUInt32Number v;
585 cmsUInt32Number i, n;
588 n = SizeOfTag / sizeof(cmsUInt32Number);
608 cmsBool Type_U16Fixed16_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
611 cmsUInt32Number i;
615 cmsUInt32Number v = (cmsUInt32Number) floor(Value[i]*65536.0 + 0.5);
627 void* Type_U16Fixed16_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
648 void *Type_Signature_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
662 cmsBool Type_Signature_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
673 void* Type_Signature_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
694 void *Type_Text_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
734 cmsBool Type_Text_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
737 cmsUInt32Number size;
761 void* Type_Text_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
798 void *Type_Data_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
801 cmsUInt32Number LenOfData;
805 if (SizeOfTag < sizeof(cmsUInt32Number)) return NULL;
807 LenOfData = SizeOfTag - sizeof(cmsUInt32Number);
832 cmsBool Type_Data_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
846 void* Type_Data_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
866 void *Type_Text_Description_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
870 cmsUInt32Number AsciiCount;
871 cmsUInt32Number i, UnicodeCode, UnicodeCount;
878 if (SizeOfTag < sizeof(cmsUInt32Number)) return NULL;
882 SizeOfTag -= sizeof(cmsUInt32Number);
908 if (SizeOfTag < 2* sizeof(cmsUInt32Number)) goto Done;
911 SizeOfTag -= 2* sizeof(cmsUInt32Number);
949 cmsBool Type_Text_Description_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
954 cmsUInt32Number len, len_aligned, len_filler_alignment;
995 // * cmsUInt32Number count; * Description length
997 // * cmsUInt32Number ucLangCode; * UniCode language code
998 // * cmsUInt32Number ucCount; * UniCode description length
1038 void* Type_Text_Description_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
1075 void *Type_Curve_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
1077 cmsUInt32Number Count;
1126 cmsBool Type_Curve_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
1150 void* Type_Curve_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
1190 void *Type_ParametricCurve_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
1225 cmsBool Type_ParametricCurve_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
1260 void* Type_ParametricCurve_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
1295 void *Type_DateTime_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
1316 cmsBool Type_DateTime_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
1331 void* Type_DateTime_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
1357 void *Type_Measurement_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
1378 cmsBool Type_Measurement_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
1395 void* Type_Measurement_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
1419 void *Type_MLU_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
1422 cmsUInt32Number Count, RecLen, NumOfWchar;
1423 cmsUInt32Number SizeOfHeader;
1424 cmsUInt32Number Len, Offset;
1425 cmsUInt32Number i;
1427 cmsUInt32Number BeginOfThisString, EndOfThisString, LargestPosition;
1501 cmsBool Type_MLU_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
1504 cmsUInt32Number HeaderSize;
1505 cmsUInt32Number Len, Offset;
1545 void* Type_MLU_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
1665 cmsBool Write8bitTables(cmsContext ContextID, cmsIOHANDLER* io, cmsUInt32Number n, _cmsStageToneCurvesData* Tables)
1668 cmsUInt32Number i;
1707 cmsUInt32Number uipow(cmsUInt32Number n, cmsUInt32Number a, cmsUInt32Number b)
1709 cmsUInt32Number rv = 1, rc;
1719 if (rv > UINT_MAX / a) return (cmsUInt32Number) -1;
1725 if (rv != rc / n) return (cmsUInt32Number) -1;
1735 void *Type_LUT8_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
1740 cmsUInt32Number nTabSize, i;
1786 if (nTabSize == (cmsUInt32Number) -1) goto Error;
1834 cmsBool Type_LUT8_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
1836 cmsUInt32Number j, nTabSize;
1916 if (nTabSize == (cmsUInt32Number) -1) return FALSE;
1940 void* Type_LUT8_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
2008 cmsUInt32Number i;
2030 void *Type_LUT16_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
2034 cmsUInt32Number nTabSize;
2085 if (nTabSize == (cmsUInt32Number) -1) goto Error;
2123 cmsBool Type_LUT16_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
2125 cmsUInt32Number nTabSize;
2230 if (nTabSize == (cmsUInt32Number) -1) return FALSE;
2256 void* Type_LUT16_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
2282 cmsStage* ReadMatrix(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number Offset)
2317 cmsStage* ReadCLUT(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number Offset, int InputChannels, int OutputChannels)
2320 cmsUInt32Number GridPoints[cmsMAXCHANNELS], i;
2379 cmsUInt32Number nItems;
2404 cmsStage* ReadSetOfCurves(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number Offset, cmsUInt32Number nCurves)
2407 cmsUInt32Number i;
2457 void* Type_LUTA2B_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
2459 cmsUInt32Number BaseOffset;
2462 cmsUInt32Number offsetB; // Offset to first "B" curve
2463 cmsUInt32Number offsetMat; // Offset to matrix
2464 cmsUInt32Number offsetM; // Offset to first "M" curve
2465 cmsUInt32Number offsetC; // Offset to CLUT
2466 cmsUInt32Number offsetA; // Offset to first "A" curve
2562 cmsUInt32Number i, n;
2616 cmsUInt32Number i;
2625 for (i=0; i < (cmsUInt32Number) CLUT ->Params ->nInputs; i++)
2662 cmsBool Type_LUTA2B_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
2669 cmsUInt32Number offsetB = 0, offsetMat = 0, offsetM = 0, offsetC = 0, offsetA = 0;
2670 cmsUInt32Number BaseOffset, DirectoryPos, CurrentPos;
2752 void* Type_LUTA2B_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
2773 void* Type_LUTB2A_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
2777 cmsUInt32Number BaseOffset; // Actual position in file
2778 cmsUInt32Number offsetB; // Offset to first "B" curve
2779 cmsUInt32Number offsetMat; // Offset to matrix
2780 cmsUInt32Number offsetM; // Offset to first "M" curve
2781 cmsUInt32Number offsetC; // Offset to CLUT
2782 cmsUInt32Number offsetA; // Offset to first "A" curve
2847 cmsBool Type_LUTB2A_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
2854 cmsUInt32Number offsetB = 0, offsetMat = 0, offsetM = 0, offsetC = 0, offsetA = 0;
2855 cmsUInt32Number BaseOffset, DirectoryPos, CurrentPos;
2932 void* Type_LUTB2A_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
2963 void *Type_ColorantTable_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
2965 cmsUInt32Number i, Count;
3005 cmsBool Type_ColorantTable_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
3034 void* Type_ColorantTable_Dup(struct _cms_typehandler_struct* self, const void* Ptr, cmsUInt32Number n)
3069 void *Type_NamedColor_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
3072 cmsUInt32Number vendorFlag; // Bottom 16 bits for ICC use
3073 cmsUInt32Number count; // Count of named colors
3074 cmsUInt32Number nDeviceCoords; // Num of device coordinates
3078 cmsUInt32Number i;
3128 cmsBool Type_NamedColor_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
3168 void* Type_NamedColor_Dup(struct _cms_typehandler_struct* self, const void* Ptr, cmsUInt32Number n)
3201 cmsBool ReadEmbeddedText(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsMLU** mlu, cmsUInt32Number SizeOfTag)
3204 cmsUInt32Number nItems;
3235 void *Type_ProfileSequenceDesc_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
3238 cmsUInt32Number i, Count;
3244 if (SizeOfTag < sizeof(cmsUInt32Number)) return NULL;
3245 SizeOfTag -= sizeof(cmsUInt32Number);
3260 if (SizeOfTag < sizeof(cmsUInt32Number)) goto Error;
3261 SizeOfTag -= sizeof(cmsUInt32Number);
3264 if (SizeOfTag < sizeof(cmsUInt32Number)) goto Error;
3265 SizeOfTag -= sizeof(cmsUInt32Number);
3271 if (!_cmsReadUInt32Number(io, (cmsUInt32Number *)&sec ->technology)) goto Error;
3272 if (SizeOfTag < sizeof(cmsUInt32Number)) goto Error;
3273 SizeOfTag -= sizeof(cmsUInt32Number);
3306 cmsBool Type_ProfileSequenceDesc_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
3309 cmsUInt32Number i;
3333 void* Type_ProfileSequenceDesc_Dup(struct _cms_typehandler_struct* self, const void* Ptr, cmsUInt32Number n)
3366 cmsUInt32Number n,
3367 cmsUInt32Number SizeOfTag)
3381 void *Type_ProfileSequenceId_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
3384 cmsUInt32Number Count;
3385 cmsUInt32Number BaseOffset;
3394 SizeOfTag -= sizeof(cmsUInt32Number);
3419 cmsUInt32Number n,
3420 cmsUInt32Number SizeOfTag)
3435 cmsBool Type_ProfileSequenceId_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
3438 cmsUInt32Number BaseOffset;
3455 void* Type_ProfileSequenceId_Dup(struct _cms_typehandler_struct* self, const void* Ptr, cmsUInt32Number n)
3483 void *Type_UcrBg_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
3486 cmsUInt32Number CountUcr, CountBg;
3494 if (SizeOfTag < sizeof(cmsUInt32Number)) return NULL;
3495 SizeOfTag -= sizeof(cmsUInt32Number);
3501 if (SizeOfTag < sizeof(cmsUInt32Number)) return NULL;
3506 if (SizeOfTag < sizeof(cmsUInt32Number)) return NULL;
3507 SizeOfTag -= sizeof(cmsUInt32Number);
3531 cmsBool Type_UcrBg_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
3534 cmsUInt32Number TextSize;
3559 void* Type_UcrBg_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
3608 cmsBool ReadCountAndSting(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsMLU* mlu, cmsUInt32Number* SizeOfTag, const char* Section)
3610 cmsUInt32Number Count;
3613 if (*SizeOfTag < sizeof(cmsUInt32Number)) return FALSE;
3617 if (Count > UINT_MAX - sizeof(cmsUInt32Number)) return FALSE;
3618 if (*SizeOfTag < Count + sizeof(cmsUInt32Number)) return FALSE;
3633 *SizeOfTag -= (Count + sizeof(cmsUInt32Number));
3640 cmsUInt32Number TextSize;
3657 void *Type_CrdInfo_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
3678 cmsBool Type_CrdInfo_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
3699 void* Type_CrdInfo_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
3724 void *Type_Screening_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
3727 cmsUInt32Number i;
3763 cmsBool Type_Screening_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
3766 cmsUInt32Number i;
3786 void* Type_Screening_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
3808 void *Type_ViewingConditions_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
3836 cmsBool Type_ViewingConditions_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
3852 void* Type_ViewingConditions_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
3873 void* GenericMPEdup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
3901 cmsUInt32Number i, j;
3908 if (!_cmsReadUInt32Number(io, (cmsUInt32Number*) &ElementSig)) return NULL;
3922 for (i=0; i < (cmsUInt32Number) nSegments - 1; i++) {
3935 if (!_cmsReadUInt32Number(io, (cmsUInt32Number*) &ElementSig)) goto Error;
3943 cmsUInt32Number ParamsByType[] = {4, 5, 5 };
3962 cmsUInt32Number Count;
4006 cmsUInt32Number n,
4007 cmsUInt32Number SizeOfTag)
4018 void *Type_MPEcurve_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
4022 cmsUInt32Number i, BaseOffset;
4062 cmsUInt32Number i, j;
4064 cmsUInt32Number nSegments = g ->nSegments;
4084 if (!_cmsWriteUInt32Number(io, (cmsUInt32Number) cmsSigSampledCurveSeg)) goto Error;
4095 cmsUInt32Number ParamsByType[] = { 4, 5, 5 };
4098 if (!_cmsWriteUInt32Number(io, (cmsUInt32Number) cmsSigFormulaCurveSeg)) goto Error;
4128 cmsUInt32Number n,
4129 cmsUInt32Number SizeOfTag)
4141 cmsBool Type_MPEcurve_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
4143 cmsUInt32Number BaseOffset;
4170 void *Type_MPEmatrix_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
4174 cmsUInt32Number nElems, i;
4225 cmsBool Type_MPEmatrix_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
4227 cmsUInt32Number i, nElems;
4261 void *Type_MPEclut_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
4266 cmsUInt32Number i, nMaxGrids, GridPoints[MAX_INPUT_DIMENSIONS];
4278 // Copy MAX_INPUT_DIMENSIONS at most. Expand to cmsUInt32Number
4280 for (i=0; i < nMaxGrids; i++) GridPoints[i] = (cmsUInt32Number) Dimensions8[i];
4306 cmsBool Type_MPEclut_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
4309 cmsUInt32Number i;
4359 cmsUInt32Number n,
4360 cmsUInt32Number SizeOfTag)
4364 cmsUInt32Number nItems;
4370 if (!_cmsReadUInt32Number(io, (cmsUInt32Number*) &ElementSig)) return FALSE;
4406 void *Type_MPE_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
4409 cmsUInt32Number ElementCount;
4411 cmsUInt32Number BaseOffset;
4443 cmsBool Type_MPE_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
4445 cmsUInt32Number i, BaseOffset, DirectoryPos, CurrentPos;
4447 cmsUInt32Number ElemCount;
4448 cmsUInt32Number *ElementOffsets = NULL, *ElementSizes = NULL, Before;
4461 ElementOffsets = (cmsUInt32Number *) _cmsCalloc(self ->ContextID, ElemCount, sizeof(cmsUInt32Number));
4464 ElementSizes = (cmsUInt32Number *) _cmsCalloc(self ->ContextID, ElemCount, sizeof(cmsUInt32Number));
4536 void* Type_MPE_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
4573 cmsUInt32Number* nItems,
4574 cmsUInt32Number SizeOfTag)
4576 cmsUInt32Number TagType, n, i;
4709 cmsBool Type_vcgt_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
4712 cmsUInt32Number i, j;
4761 void* Type_vcgt_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)
4794 cmsUInt32Number *Offsets;
4795 cmsUInt32Number *Sizes;
4805 cmsBool AllocElem(cmsContext ContextID, _cmsDICelem* e, cmsUInt32Number Count)
4807 e->Offsets = (cmsUInt32Number *) _cmsCalloc(ContextID, Count, sizeof(cmsUInt32Number));
4810 e->Sizes = (cmsUInt32Number *) _cmsCalloc(ContextID, Count, sizeof(cmsUInt32Number));
4843 cmsBool AllocArray(cmsContext ContextID, _cmsDICarray* a, cmsUInt32Number Count, cmsUInt32Number Length)
4868 cmsBool ReadOneElem(cmsIOHANDLER* io, _cmsDICelem* e, cmsUInt32Number i, cmsUInt32Number BaseOffset)
4881 cmsBool ReadOffsetArray(cmsIOHANDLER* io, _cmsDICarray* a, cmsUInt32Number Count, cmsUInt32Number Length, cmsUInt32Number BaseOffset)
4883 cmsUInt32Number i;
4908 cmsBool WriteOneElem(cmsIOHANDLER* io, _cmsDICelem* e, cmsUInt32Number i)
4917 cmsBool WriteOffsetArray(cmsIOHANDLER* io, _cmsDICarray* a, cmsUInt32Number Count, cmsUInt32Number Length)
4919 cmsUInt32Number i;
4941 cmsBool ReadOneWChar(cmsIOHANDLER* io, _cmsDICelem* e, cmsUInt32Number i, wchar_t ** wcstr)
4944 cmsUInt32Number nChars;
4973 cmsUInt32Number mywcslen(const wchar_t *s)
4981 return (cmsUInt32Number)(p - s);
4985 cmsBool WriteOneWChar(cmsIOHANDLER* io, _cmsDICelem* e, cmsUInt32Number i, const wchar_t * wcstr, cmsUInt32Number BaseOffset)
4987 cmsUInt32Number Before = io ->Tell(io);
4988 cmsUInt32Number n;
5006 cmsBool ReadOneMLUC(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, _cmsDICelem* e, cmsUInt32Number i, cmsMLU** mlu)
5008 cmsUInt32Number nItems = 0;
5024 cmsBool WriteOneMLUC(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, _cmsDICelem* e, cmsUInt32Number i, const cmsMLU* mlu, cmsUInt32Number BaseOffset)
5026 cmsUInt32Number Before;
5047 void *Type_Dictionary_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUInt32Number* nItems, cmsUInt32Number SizeOfTag)
5050 cmsUInt32Number i, Count, Length;
5051 cmsUInt32Number BaseOffset;
5064 SizeOfTag -= sizeof(cmsUInt32Number);
5068 SizeOfTag -= sizeof(cmsUInt32Number);
5130 cmsBool Type_Dictionary_Write(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, void* Ptr, cmsUInt32Number nItems)
5135 cmsUInt32Number i, Count, Length;
5136 cmsUInt32Number DirectoryPos, CurrentPos, BaseOffset;
5206 void* Type_Dictionary_Dup(struct _cms_typehandler_struct* self, const void *Ptr, cmsUInt32Number n)