Пример #1
0
// 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;
}
Пример #2
0
// 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;
}