// Internal function used to load the Psd. ILboolean iLoadPsdInternal() { PSDHEAD Header; if (iCurImage == NULL) { ilSetError(IL_ILLEGAL_OPERATION); return IL_FALSE; } iGetPsdHead(&Header); if (!iCheckPsd(&Header)) { ilSetError(IL_INVALID_FILE_HEADER); return IL_FALSE; } if (!ReadPsd(&Header)) return IL_FALSE; iCurImage->Origin = IL_ORIGIN_UPPER_LEFT; return ilFixImage(); }
// Internal function used to load the Psd. static ILboolean iLoadPsdInternal(ILimage* image) { PSDHEAD Header; SIO *io; if (image == NULL) { iSetError(IL_ILLEGAL_OPERATION); return IL_FALSE; } io = &image->io; if (!iGetPsdHead(io, &Header) || !iCheckPsd(&Header)) { iSetError(IL_INVALID_FILE_HEADER); return IL_FALSE; } if (!ReadPsd(image, &Header)) return IL_FALSE; image->Origin = IL_ORIGIN_UPPER_LEFT; return IL_TRUE; }