% July 1992 %
% %
% %
-% Copyright 1999-2009 ImageMagick Studio LLC, a non-profit organization %
+% Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization %
% dedicated to making software imaging solutions freely available. %
% %
% You may not use this file except in compliance with the License. You may %
Image
*image;
- long
- y;
-
MagickBooleanType
status;
- register long
+ register ssize_t
x;
register PixelPacket
*p;
ssize_t
- count;
+ count,
+ y;
size_t
length;
image->columns=256;
image->rows=240;
image->depth=8;
- pixels=(unsigned char *) AcquireQuantumMemory(image->columns,
- 3*sizeof(*pixels));
+ pixels=(unsigned char *) AcquireQuantumMemory(image->columns,3*
+ sizeof(*pixels));
if (pixels == (unsigned char *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
length=(size_t) (3*image->columns);
- for (y=0; y < (long) image->rows; y++)
+ for (y=0; y < (ssize_t) image->rows; y++)
{
count=ReadBlob(image,length,pixels);
if ((size_t) count != length)
q=QueueAuthenticPixels(image,0,y,image->columns,1,exception);
if (q == (PixelPacket *) NULL)
break;
- for (x=0; x < (long) image->columns; x++)
+ for (x=0; x < (ssize_t) image->columns; x++)
{
- q->red=4*ScaleCharToQuantum(*p++);
- q->green=4*ScaleCharToQuantum(*p++);
- q->blue=4*ScaleCharToQuantum(*p++);
- q->opacity=OpaqueOpacity;
+ SetRedPixelComponent(q,4*ScaleCharToQuantum(*p++));
+ SetGreenPixelComponent(q,4*ScaleCharToQuantum(*p++));
+ SetBluePixelComponent(q,4*ScaleCharToQuantum(*p++));
+ SetOpacityPixelComponent(q,OpaqueOpacity);
q++;
}
if (SyncAuthenticPixels(image,exception) == MagickFalse)
%
% The format of the RegisterHRZImage method is:
%
-% unsigned long RegisterHRZImage(void)
+% size_t RegisterHRZImage(void)
%
*/
-ModuleExport unsigned long RegisterHRZImage(void)
+ModuleExport size_t RegisterHRZImage(void)
{
MagickInfo
*entry;
register const PixelPacket
*p;
- register long
+ register ssize_t
x,
y;
/*
Convert MIFF to HRZ raster pixels.
*/
- for (y=0; y < (long) hrz_image->rows; y++)
+ for (y=0; y < (ssize_t) hrz_image->rows; y++)
{
p=GetVirtualPixels(hrz_image,0,y,hrz_image->columns,1,&image->exception);
if (p == (PixelPacket *) NULL)
break;
q=pixels;
- for (x=0; x < (long) hrz_image->columns; x++)
+ for (x=0; x < (ssize_t) hrz_image->columns; x++)
{
- *q++=ScaleQuantumToChar(p->red)/4;
- *q++=ScaleQuantumToChar(p->green)/4;
- *q++=ScaleQuantumToChar(p->blue)/4;
+ *q++=ScaleQuantumToChar(GetRedPixelComponent(p))/4;
+ *q++=ScaleQuantumToChar(GetGreenPixelComponent(p))/4;
+ *q++=ScaleQuantumToChar(GetBluePixelComponent(p))/4;
p++;
}
count=WriteBlob(image,(size_t) (q-pixels),pixels);