%
*/
-static inline size_t MagickMin(const size_t x,const size_t y)
+static inline MagickSizeType MagickMin(const MagickSizeType x,
+ const MagickSizeType y)
{
if (x < y)
return(x);
}
for (i=0; i < length; i+=count)
{
- count=(ssize_t) write(file,(const char *) blob+i,MagickMin(length-i,(size_t)
- SSIZE_MAX));
+ count=(ssize_t) write(file,(const char *) blob+i,(size_t) MagickMin(length-
+ i,(MagickSizeType) SSIZE_MAX));
if (count <= 0)
{
count=0;
return(data);
}
data=image->blob->data+image->blob->offset;
- *count=(ssize_t) MagickMin(length,(size_t) (image->blob->length-
+ *count=(ssize_t) MagickMin(length,(MagickSizeType) (image->blob->length-
image->blob->offset));
image->blob->offset+=(*count);
if (*count != (ssize_t) length)
}
MagickExport MagickBooleanType DiscardBlobBytes(Image *image,
- const size_t length)
+ const MagickSizeType length)
{
- register ssize_t
+ register MagickOffsetType
i;
size_t
assert(image != (Image *) NULL);
assert(image->signature == MagickSignature);
count=0;
- for (i=0; i < (ssize_t) length; i+=count)
+ for (i=0; i < (MagickOffsetType) length; i+=count)
{
- quantum=MagickMin(length-i,sizeof(buffer));
+ quantum=(size_t) MagickMin(length-i,sizeof(buffer));
(void) ReadBlobStream(image,quantum,buffer,&count);
if (count <= 0)
{
break;
}
}
- return(i < (ssize_t) length ? MagickFalse : MagickTrue);
+ return(i < (MagickOffsetType) length ? MagickFalse : MagickTrue);
}
\f
/*
*/
quantum=(size_t) MagickMaxBufferExtent;
if ((fstat(file,&file_info) == 0) && (file_info.st_size != 0))
- quantum=MagickMin((size_t) file_info.st_size,MagickMaxBufferExtent);
+ quantum=(size_t) MagickMin((MagickSizeType) file_info.st_size,
+ MagickMaxBufferExtent);
blob=(unsigned char *) AcquireQuantumMemory(quantum,sizeof(*blob));
for (i=0; blob != (unsigned char *) NULL; i+=count)
{
ThrowFileException(exception,BlobError,"UnableToReadBlob",filename);
return((unsigned char *) NULL);
}
- *length=MagickMin(i+count,extent);
+ *length=(size_t) MagickMin(i+count,extent);
blob[*length]='\0';
return(blob);
}
- *length=MagickMin((size_t) offset,extent);
+ *length=(size_t) MagickMin((MagickSizeType) offset,extent);
blob=(unsigned char *) NULL;
if (~(*length) >= MaxTextExtent)
blob=(unsigned char *) AcquireQuantumMemory(*length+MaxTextExtent,
(void) lseek(file,0,SEEK_SET);
for (i=0; i < *length; i+=count)
{
- count=(ssize_t) read(file,blob+i,MagickMin(*length-i,(size_t)
- SSIZE_MAX));
+ count=(ssize_t) read(file,blob+i,(size_t) MagickMin(*length-i,
+ (MagickSizeType) SSIZE_MAX));
if (count <= 0)
{
count=0;
}
quantum=(size_t) MagickMaxBufferExtent;
if ((fstat(file,&file_info) == 0) && (file_info.st_size != 0))
- quantum=MagickMin((size_t) file_info.st_size,MagickMaxBufferExtent);
+ quantum=(size_t) MagickMin(file_info.st_size,MagickMaxBufferExtent);
blob=(unsigned char *) AcquireQuantumMemory(quantum,sizeof(*blob));
if (blob == (unsigned char *) NULL)
{
}
quantum=(size_t) MagickMaxBufferExtent;
if ((fstat(file,&file_info) == 0) && (file_info.st_size != 0))
- quantum=MagickMin((size_t) file_info.st_size,MagickMaxBufferExtent);
+ quantum=(size_t) MagickMin((MagickSizeType) file_info.st_size,
+ MagickMaxBufferExtent);
buffer=(unsigned char *) AcquireQuantumMemory(quantum,sizeof(*buffer));
if (buffer == (unsigned char *) NULL)
{
}
quantum=(size_t) MagickMaxBufferExtent;
if ((fstat(file,&file_info) == 0) && (file_info.st_size != 0))
- quantum=MagickMin((size_t) file_info.st_size,MagickMaxBufferExtent);
+ quantum=(size_t) MagickMin(file_info.st_size,MagickMaxBufferExtent);
buffer=(unsigned char *) AcquireQuantumMemory(quantum,sizeof(*buffer));
if (buffer == (unsigned char *) NULL)
{
break;
}
p=image->blob->data+image->blob->offset;
- count=(ssize_t) MagickMin(length,(size_t) (image->blob->length-
- image->blob->offset));
+ count=(ssize_t) MagickMin(length,image->blob->length-image->blob->offset);
image->blob->offset+=count;
if (count != (ssize_t) length)
image->blob->eof=MagickTrue;