Lines Matching refs:Profile
28 // Generic I/O, tag dictionary management, profile struct
39 // header. Then, whole profile is serialized across NULL IOhandler and a second pass
174 cmsSignalError(iohandler ->ContextID, cmsERROR_SEEK, "Too few data; probably corrupted profile");
235 // a copy of the memory block for letting user to free the memory after invoking open profile. In write
254 cmsSignalError(ContextID, cmsERROR_READ, "Couldn't read profile from NULL pointer");
263 cmsSignalError(ContextID, cmsERROR_READ, "Couldn't allocate %ld bytes for profile", size);
519 int SearchOneTag(_cmsICCPROFILE* Profile, cmsTagSignature sig)
523 for (i=0; i < Profile -> TagCount; i++) {
525 if (sig == Profile -> TagNames[i])
541 // Search for given tag in ICC profile directory
641 // Read profile header and validate it
657 // Validate file as an ICC profile
659 cmsSignalError(Icc ->ContextID, cmsERROR_BAD_SIGNATURE, "not an ICC profile, invalid signature");
680 // Make sure HeaderSize is lower than profile size
688 // The profile ID are 32 raw bytes
735 // Saves profile header
781 // Set profile ID. Endianess is always big endian
988 // Create profile from IOhandler
1007 // Create profile from IOhandler
1033 // Create profile from disk file
1133 // Dump tag contents. If the profile is being modified, untouched tags are copied from FileOrig
1161 // Reach here if we are copying a tag from a disk-based ICC profile which has not been modified by user.
1272 // store the profile, or zero on error. io may be NULL and in this case
1388 // Closes a profile freeing any involved resources
1567 // Search for given tag in ICC profile directory
1713 // Search for given tag in ICC profile directory
1816 // Similar to the anterior. This function allows to write directly to the ICC profile any data, without
1819 // the profile to memry or disk and then reopen it.
1845 // Using this function you can collapse several tag entries to the same block in the profile
1878 // Search for given tag in ICC profile directory