Lines Matching refs:IOhandler

61 // memory block or any storage. Each IOhandler provides implementations for read,
67 // NULL IOhandler basically does nothing but keep track on how many bytes have been
69 // header. Then, whole profile is serialized across NULL IOhandler and a second pass
70 // writes the bytes to the pertinent IOhandler.
128 // The NULL IOhandler creator
627 cmsIOHANDLER* io = Icc ->IOhandler;
657 if (HeaderSize >= Icc ->IOhandler ->ReportedSize)
658 HeaderSize = Icc ->IOhandler ->ReportedSize;
761 if (!Icc -> IOhandler->Write(Icc->IOhandler, sizeof(cmsICCHeader), &Header)) return FALSE;
772 if (!_cmsWriteUInt32Number(Icc ->IOhandler, Count)) return FALSE;
782 if (!Icc ->IOhandler -> Write(Icc-> IOhandler, sizeof(cmsTagEntry), &Tag)) return FALSE;
959 // Create profile from IOhandler
969 NewIcc ->IOhandler = io;
988 NewIcc ->IOhandler = cmsOpenIOhandlerFromFile(ContextID, lpFileName, sAccess);
989 if (NewIcc ->IOhandler == NULL) goto Error;
1022 NewIcc ->IOhandler = cmsOpenIOhandlerFromStream(ContextID, ICCProfile);
1023 if (NewIcc ->IOhandler == NULL) goto Error;
1059 NewIcc ->IOhandler = cmsOpenIOhandlerFromMem(ContextID, (void*) MemPtr, dwSize, "r");
1060 if (NewIcc ->IOhandler == NULL) goto Error;
1085 cmsIOHANDLER* io = Icc ->IOhandler;
1113 if (!FileOrig ->IOhandler->Seek(FileOrig ->IOhandler, TagOffset)) return FALSE;
1118 if (FileOrig ->IOhandler->Read(FileOrig->IOhandler, Mem, TagSize, 1) != 1) return FALSE;
1219 PrevIO = Icc ->IOhandler = cmsOpenIOhandlerFromNULL(ContextID);
1232 Icc ->IOhandler = io;
1324 rc &= cmsSaveProfileToFile(hProfile, Icc ->IOhandler->PhysicalFile);
1344 if (Icc ->IOhandler != NULL) {
1345 rc &= cmsCloseIOhandler(Icc->IOhandler);
1379 cmsIOHANDLER* io = Icc ->IOhandler;
1641 if (!Icc ->IOhandler ->Seek(Icc ->IOhandler, Offset)) return 0;
1642 if (!Icc ->IOhandler ->Read(Icc ->IOhandler, data, 1, TagSize)) return 0;