if (status == MagickFalse)
continue;
region.width=clone_info->columns;
+ region.y=y;
(void) SetPixelCacheNexusPixels(clone_info,WriteMode,®ion,
clone_nexus[id],exception);
if (optimize != MagickFalse)
if (status == MagickFalse)
continue;
region.width=clone_info->columns;
+ region.y=y;
(void) SetPixelCacheNexusPixels(clone_info,WriteMode,®ion,
clone_nexus[id],exception);
(void) memcpy(clone_nexus[id]->metacontent,cache_nexus[id]->metacontent,
extent,
length;
- RectangleInfo
- region;
-
register ssize_t
y;
register unsigned char
*restrict q;
+ size_t
+ rows;
+
if (cache_info->metacontent_extent == 0)
return(MagickFalse);
if (IsPixelAuthentic(cache_info,nexus_info) != MagickFalse)
length=(MagickSizeType) nexus_info->region.width*
cache_info->metacontent_extent;
extent=length*nexus_info->region.height;
- region=nexus_info->region;
+ rows=nexus_info->region.height;
y=0;
q=(unsigned char *) nexus_info->metacontent;
switch (cache_info->type)
(extent == (MagickSizeType) ((size_t) extent)))
{
length=extent;
- region.height=1UL;
+ rows=1UL;
}
p=(unsigned char *) cache_info->metacontent+offset*
cache_info->metacontent_extent;
- for (y=0; y < (ssize_t) region.height; y++)
+ for (y=0; y < (ssize_t) rows; y++)
{
(void) memcpy(q,p,(size_t) length);
p+=cache_info->metacontent_extent*cache_info->columns;
(extent <= MagickMaxBufferExtent))
{
length=extent;
- region.height=1UL;
+ rows=1UL;
}
extent=(MagickSizeType) cache_info->columns*cache_info->rows;
- for (y=0; y < (ssize_t) region.height; y++)
+ for (y=0; y < (ssize_t) rows; y++)
{
count=ReadPixelCacheRegion(cache_info,cache_info->offset+extent*
cache_info->number_channels*sizeof(Quantum)+offset*
}
case DistributedCache:
{
+ RectangleInfo
+ region;
+
/*
Read metacontent from distributed cache.
*/
LockSemaphoreInfo(cache_info->file_semaphore);
- for (y=0; y < (ssize_t) region.height; y++)
+ region=nexus_info->region;
+ region.height=1UL;
+ for (y=0; y < (ssize_t) rows; y++)
{
count=ReadDistributePixelCachePixels(cache_info->server_info,®ion,
length,(unsigned char *) q);
default:
break;
}
- if (y < (ssize_t) region.height)
+ if (y < (ssize_t) rows)
{
ThrowFileException(exception,CacheError,"UnableToReadPixelCache",
cache_info->cache_filename);
extent,
length;
- RectangleInfo
- region;
-
register Quantum
*restrict q;
register ssize_t
y;
+ size_t
+ rows;
+
if (IsPixelAuthentic(cache_info,nexus_info) != MagickFalse)
return(MagickTrue);
offset=(MagickOffsetType) nexus_info->region.y*cache_info->columns+
length=(MagickSizeType) cache_info->number_channels*nexus_info->region.width*
sizeof(Quantum);
extent=length*nexus_info->region.height;
- region=nexus_info->region;
+ rows=nexus_info->region.height;
y=0;
q=nexus_info->pixels;
switch (cache_info->type)
(extent == (MagickSizeType) ((size_t) extent)))
{
length=extent;
- region.height=1UL;
+ rows=1UL;
}
p=cache_info->pixels+offset*cache_info->number_channels;
- for (y=0; y < (ssize_t) region.height; y++)
+ for (y=0; y < (ssize_t) rows; y++)
{
(void) memcpy(q,p,(size_t) length);
p+=cache_info->number_channels*cache_info->columns;
(extent <= MagickMaxBufferExtent))
{
length=extent;
- region.height=1UL;
+ rows=1UL;
}
- for (y=0; y < (ssize_t) region.height; y++)
+ for (y=0; y < (ssize_t) rows; y++)
{
count=ReadPixelCacheRegion(cache_info,cache_info->offset+offset*
cache_info->number_channels*sizeof(*q),length,(unsigned char *) q);
}
case DistributedCache:
{
+ RectangleInfo
+ region;
+
/*
Read pixels from distributed cache.
*/
LockSemaphoreInfo(cache_info->file_semaphore);
- for (y=0; y < (ssize_t) region.height; y++)
+ region=nexus_info->region;
+ region.height=1UL;
+ for (y=0; y < (ssize_t) rows; y++)
{
count=ReadDistributePixelCachePixels(cache_info->server_info,®ion,
length,(unsigned char *) q);
default:
break;
}
- if (y < (ssize_t) region.height)
+ if (y < (ssize_t) rows)
{
ThrowFileException(exception,CacheError,"UnableToReadPixelCache",
cache_info->cache_filename);
extent,
length;
- RectangleInfo
- region;
-
register const unsigned char
*restrict p;
register ssize_t
y;
+ size_t
+ rows;
+
if (cache_info->metacontent_extent == 0)
return(MagickFalse);
if (IsPixelAuthentic(cache_info,nexus_info) != MagickFalse)
length=(MagickSizeType) nexus_info->region.width*
cache_info->metacontent_extent;
extent=(MagickSizeType) length*nexus_info->region.height;
- region=nexus_info->region;
+ rows=nexus_info->region.height;
y=0;
p=(unsigned char *) nexus_info->metacontent;
switch (cache_info->type)
(extent == (MagickSizeType) ((size_t) extent)))
{
length=extent;
- region.height=1UL;
+ rows=1UL;
}
q=(unsigned char *) cache_info->metacontent+offset*
cache_info->metacontent_extent;
- for (y=0; y < (ssize_t) region.height; y++)
+ for (y=0; y < (ssize_t) rows; y++)
{
(void) memcpy(q,p,(size_t) length);
p+=nexus_info->region.width*cache_info->metacontent_extent;
(extent <= MagickMaxBufferExtent))
{
length=extent;
- region.height=1UL;
+ rows=1UL;
}
extent=(MagickSizeType) cache_info->columns*cache_info->rows;
- for (y=0; y < (ssize_t) region.height; y++)
+ for (y=0; y < (ssize_t) rows; y++)
{
count=WritePixelCacheRegion(cache_info,cache_info->offset+extent*
cache_info->number_channels*sizeof(Quantum)+offset*
}
case DistributedCache:
{
+ RectangleInfo
+ region;
+
/*
Write metacontent to distributed cache.
*/
LockSemaphoreInfo(cache_info->file_semaphore);
- for (y=0; y < (ssize_t) region.height; y++)
+ region=nexus_info->region;
+ region.height=1UL;
+ for (y=0; y < (ssize_t) rows; y++)
{
count=WriteDistributePixelCachePixels(cache_info->server_info,®ion,
length,(const unsigned char *) p);
default:
break;
}
- if (y < (ssize_t) region.height)
+ if (y < (ssize_t) rows)
{
ThrowFileException(exception,CacheError,"UnableToWritePixelCache",
cache_info->cache_filename);
extent,
length;
- RectangleInfo
- region;
-
register const Quantum
*restrict p;
register ssize_t
y;
+ size_t
+ rows;
+
if (IsPixelAuthentic(cache_info,nexus_info) != MagickFalse)
return(MagickTrue);
offset=(MagickOffsetType) nexus_info->region.y*cache_info->columns+
length=(MagickSizeType) cache_info->number_channels*nexus_info->region.width*
sizeof(Quantum);
extent=length*nexus_info->region.height;
- region=nexus_info->region;
+ rows=nexus_info->region.height;
y=0;
p=nexus_info->pixels;
switch (cache_info->type)
(extent == (MagickSizeType) ((size_t) extent)))
{
length=extent;
- region.height=1UL;
+ rows=1UL;
}
q=cache_info->pixels+offset*cache_info->number_channels;
- for (y=0; y < (ssize_t) region.height; y++)
+ for (y=0; y < (ssize_t) rows; y++)
{
(void) memcpy(q,p,(size_t) length);
p+=cache_info->number_channels*nexus_info->region.width;
(extent <= MagickMaxBufferExtent))
{
length=extent;
- region.height=1UL;
+ rows=1UL;
}
- for (y=0; y < (ssize_t) region.height; y++)
+ for (y=0; y < (ssize_t) rows; y++)
{
count=WritePixelCacheRegion(cache_info,cache_info->offset+offset*
cache_info->number_channels*sizeof(*p),length,(const unsigned char *)
}
case DistributedCache:
{
+ RectangleInfo
+ region;
+
/*
Write pixels to distributed cache.
*/
LockSemaphoreInfo(cache_info->file_semaphore);
- for (y=0; y < (ssize_t) region.height; y++)
+ region=nexus_info->region;
+ region.height=1UL;
+ for (y=0; y < (ssize_t) rows; y++)
{
count=WriteDistributePixelCachePixels(cache_info->server_info,®ion,
length,(const unsigned char *) p);
default:
break;
}
- if (y < (ssize_t) region.height)
+ if (y < (ssize_t) rows)
{
ThrowFileException(exception,CacheError,"UnableToWritePixelCache",
cache_info->cache_filename);