ImportQuantumPixels(const Image *,CacheView *,QuantumInfo *,const QuantumType,
const unsigned char *restrict,ExceptionInfo *);
+extern MagickExport unsigned char
+ *GetQuantumPixels(const QuantumInfo *);
+
extern MagickExport void
GetQuantumInfo(const ImageInfo *,QuantumInfo *),
- *GetQuantumPixels(const QuantumInfo *),
SetQuantumAlphaType(QuantumInfo *,const QuantumAlphaType),
SetQuantumImageType(Image *,const QuantumType),
SetQuantumMinIsWhite(QuantumInfo *,const MagickBooleanType),
extent=GetQuantumExtent(image,quantum_info,quantum_type);
for (y=0; y < (ssize_t) image->rows; y++)
{
- const void
+ const unsigned char
*pixels;
MagickBooleanType
if (status == MagickFalse)
continue;
- pixels=ReadBlobStream(image,extent,GetQuantumPixels(quantum_info),
- &count);
+ pixels=(unsigned char *) ReadBlobStream(image,extent,
+ GetQuantumPixels(quantum_info),&count);
if (count != (ssize_t) extent)
status=MagickFalse;
if ((image->progress_monitor != (MagickProgressMonitor) NULL) &&
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
for (y=0; y < (ssize_t) image->rows; y++)
{
- const void
+ const unsigned char
*pixels;
MagickBooleanType
if (status == MagickFalse)
continue;
- pixels=ReadBlobStream(image,extent,GetQuantumPixels(quantum_info),
- &count);
+ pixels=(unsigned char *) ReadBlobStream(image,extent,
+ GetQuantumPixels(quantum_info),&count);
if (count != (ssize_t) extent)
status=MagickFalse;
if ((image->progress_monitor != (MagickProgressMonitor) NULL) &&
(void) SetQuantumEndian(image,quantum_info,MSBEndian);
for (y=0; y < (ssize_t) image->rows; y++)
{
- const void
+ const unsigned char
*pixels;
MagickBooleanType
if (status == MagickFalse)
continue;
- pixels=ReadBlobStream(image,extent,GetQuantumPixels(quantum_info),
- &count);
+ pixels=(unsigned char *) ReadBlobStream(image,extent,
+ GetQuantumPixels(quantum_info),&count);
if (count != (ssize_t) extent)
status=MagickFalse;
if ((image->progress_monitor != (MagickProgressMonitor) NULL) &&
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
for (y=0; y < (ssize_t) image->rows; y++)
{
- const void
+ const unsigned char
*pixels;
MagickBooleanType
if (status == MagickFalse)
continue;
- pixels=ReadBlobStream(image,extent,GetQuantumPixels(quantum_info),
- &count);
+ pixels=(unsigned char *) ReadBlobStream(image,extent,
+ GetQuantumPixels(quantum_info),&count);
if (count != (ssize_t) extent)
status=MagickFalse;
if ((image->progress_monitor != (MagickProgressMonitor) NULL) &&
extent=GetQuantumExtent(image,quantum_info,quantum_type);
for (y=0; y < (ssize_t) image->rows; y++)
{
- const void
+ const unsigned char
*pixels;
MagickBooleanType
if (status == MagickFalse)
continue;
- pixels=ReadBlobStream(image,extent,GetQuantumPixels(quantum_info),
- &count);
+ pixels=(unsigned char *) ReadBlobStream(image,extent,
+ GetQuantumPixels(quantum_info),&count);
if ((size_t) count != extent)
status=MagickFalse;
if ((image->progress_monitor != (MagickProgressMonitor) NULL) &&
*q++=(unsigned char) (GetPixelLuma(image,p) >= (QuantumRange/2.0) ?
'0' : '1');
*q++=' ';
- if ((q-pixels+1) >= sizeof(pixels))
+ if ((q-pixels+1) >= (ssize_t) sizeof(pixels))
{
*q++='\n';
(void) WriteBlob(image,q-pixels,pixels);