// Internal function used to load the raw data. ILboolean iSaveRawInternal() { if (iCurImage == NULL) { ilSetError(IL_ILLEGAL_OPERATION); return IL_FALSE; } SaveLittleUInt(&iCurImage->io, iCurImage->Width); SaveLittleUInt(&iCurImage->io, iCurImage->Height); SaveLittleUInt(&iCurImage->io, iCurImage->Depth); iCurImage->io.putc(iCurImage->Bpp, iCurImage->io.handle); iCurImage->io.putc(iCurImage->Bpc, iCurImage->io.handle); iCurImage->io.write(iCurImage->Data, 1, iCurImage->SizeOfData, iCurImage->io.handle); return IL_TRUE; }
// Internal function used to load the raw data. ILboolean iSaveRawInternal(ILimage* image) { if (image == NULL) { il2SetError(IL_ILLEGAL_OPERATION); return IL_FALSE; } SaveLittleUInt(&image->io, image->Width); SaveLittleUInt(&image->io, image->Height); SaveLittleUInt(&image->io, image->Depth); image->io.putc(image->Bpp, &image->io); image->io.putc(image->Bpc, &image->io); image->io.write(image->Data, 1, image->SizeOfData, &image->io); return IL_TRUE; }