+2010-10-03 6.6.4-9 Cristy <quetzlzacatenango@image...>
+ * Fix memory assertion with --enable-embeddable (reference
+ http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17201).
+
2010-10-02 6.6.4-9 Anthony Thyssen <A.Thyssen@griffith...>
* Added sqrt(2) bluring default for Gaussian Filter if used as a
Cylindrical EWA filter. This resulted in the last aliasing issue
struct PackageInfo
*clone_info;
- clone_info=(struct PackageInfo *) AcquireAlignedMemory(1,sizeof(*clone_info));
+ clone_info=(struct PackageInfo *) AcquireQuantumMemory(1,sizeof(*clone_info));
if (clone_info == (struct PackageInfo *) NULL)
{
ThrowPerlException(exception,ResourceLimitError,
/*
Read DCM preamble.
*/
- stream_info=(DCMStreamInfo *) AcquireAlignedMemory(1,sizeof(*stream_info));
+ stream_info=(DCMStreamInfo *) AcquireQuantumMemory(1,sizeof(*stream_info));
if (stream_info == (DCMStreamInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
(void) ResetMagickMemory(stream_info,0,sizeof(*stream_info));
/*
* Allocate a LoadContext structure.
*/
- lc = (LoadContext *) AcquireAlignedMemory(1,sizeof(*lc));
+ lc = (LoadContext *) AcquireQuantumMemory(1,sizeof(*lc));
if (lc == NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
size_t
one;
- lzw_info=(LZWInfo *) AcquireAlignedMemory(1,sizeof(*lzw_info));
+ lzw_info=(LZWInfo *) AcquireQuantumMemory(1,sizeof(*lzw_info));
if (lzw_info == (LZWInfo *) NULL)
return((LZWInfo *) NULL);
(void) ResetMagickMemory(lzw_info,0,sizeof(*lzw_info));
lzw_info->code_info.bit=8*lzw_info->code_info.count;
lzw_info->code_info.eof=MagickFalse;
lzw_info->genesis=MagickTrue;
- lzw_info->stack=(LZWStack *) AcquireAlignedMemory(1,sizeof(*lzw_info->stack));
+ lzw_info->stack=(LZWStack *) AcquireQuantumMemory(1,sizeof(*lzw_info->stack));
if (lzw_info->stack == (LZWStack *) NULL)
{
lzw_info=RelinquishLZWInfo(lzw_info);
source=(StreamManager *) object;
(void) CloseBlob(source->image);
- source=(StreamManager *) RelinquishMagickMemory(source);
+ free(source);
+ source=(StreamManager *) NULL;
return(0);
}
msl_info.draw_info=(DrawInfo **) AcquireMagickMemory(
sizeof(*msl_info.draw_info));
/* top of the stack is the MSL file itself */
- msl_info.image=(Image **) AcquireAlignedMemory(1,sizeof(*msl_info.image));
+ msl_info.image=(Image **) AcquireQuantumMemory(1,sizeof(*msl_info.image));
msl_info.attributes=(Image **) AcquireMagickMemory(
sizeof(*msl_info.attributes));
msl_info.group_info=(MSLGroupInfo *) AcquireMagickMemory(
create a new object buffer.
*/
mng_info->ob[object_id]=(MngBuffer *)
- AcquireAlignedMemory(1,sizeof(MngBuffer));
+ AcquireQuantumMemory(1,sizeof(MngBuffer));
if (mng_info->ob[object_id] != (MngBuffer *) NULL)
{
mng_info->ob[object_id]->image=(Image *) NULL;
Allocate a MngInfo structure.
*/
have_mng_structure=MagickFalse;
- mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(MngInfo));
+ mng_info=(MngInfo *) AcquireQuantumMemory(1,sizeof(MngInfo));
if (mng_info == (MngInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
/*
open alpha_blob, attached to alpha_image
*/
- color_image_info=(ImageInfo *)AcquireAlignedMemory(1,sizeof(ImageInfo));
+ color_image_info=(ImageInfo *)AcquireQuantumMemory(1,sizeof(ImageInfo));
if (color_image_info == (ImageInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
GetImageInfo(color_image_info);
if ((image_info->ping == MagickFalse) && (jng_color_type >= 12))
{
alpha_image_info=(ImageInfo *)
- AcquireAlignedMemory(1,sizeof(ImageInfo));
+ AcquireQuantumMemory(1,sizeof(ImageInfo));
if (alpha_image_info == (ImageInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
GetImageInfo(alpha_image_info);
Allocate a MngInfo structure.
*/
have_mng_structure=MagickFalse;
- mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(*mng_info));
+ mng_info=(MngInfo *) AcquireQuantumMemory(1,sizeof(*mng_info));
if (mng_info == (MngInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
/*
/*
Allocate a MngInfo structure.
*/
- mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(MngInfo));
+ mng_info=(MngInfo *) AcquireQuantumMemory(1,sizeof(MngInfo));
if (mng_info == (MngInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
/*
Allocate a MngInfo structure.
*/
have_mng_structure=MagickFalse;
- mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(MngInfo));
+ mng_info=(MngInfo *) AcquireQuantumMemory(1,sizeof(MngInfo));
if (mng_info == (MngInfo *) NULL)
ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
/*
Allocate a MngInfo structure.
*/
have_mng_structure=MagickFalse;
- mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(MngInfo));
+ mng_info=(MngInfo *) AcquireQuantumMemory(1,sizeof(MngInfo));
if (mng_info == (MngInfo *) NULL)
ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
/*
Allocate a MngInfo structure.
*/
have_mng_structure=MagickFalse;
- mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(MngInfo));
+ mng_info=(MngInfo *) AcquireQuantumMemory(1,sizeof(MngInfo));
if (mng_info == (MngInfo *) NULL)
ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
/*
SVGInfo
*svg_info;
- svg_info=(SVGInfo *) AcquireAlignedMemory(1,sizeof(*svg_info));
+ svg_info=(SVGInfo *) AcquireQuantumMemory(1,sizeof(*svg_info));
if (svg_info == (SVGInfo *) NULL)
return((SVGInfo *) NULL);
(void) ResetMagickMemory(svg_info,0,sizeof(*svg_info));
svg_info->text=AcquireString("");
- svg_info->scale=(double *) AcquireAlignedMemory(1,sizeof(*svg_info->scale));
+ svg_info->scale=(double *) AcquireQuantumMemory(1,sizeof(*svg_info->scale));
if (svg_info->scale == (double *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetAffineMatrix(&svg_info->affine);
assert(exception != (ExceptionInfo *) NULL);
assert(exception->signature == MagickSignature);
image=AcquireImage(image_info);
- filelist=(char **) AcquireAlignedMemory(1,sizeof(*filelist));
+ filelist=(char **) AcquireQuantumMemory(1,sizeof(*filelist));
if (filelist == (char **) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
filelist[0]=ConstantString(image_info->filename);
/*
Initialize the X image.
*/
- ximage=(XImage *) AcquireAlignedMemory(1,sizeof(*ximage));
+ ximage=(XImage *) AcquireQuantumMemory(1,sizeof(*ximage));
if (ximage == (XImage *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
ximage->depth=(int) header.pixmap_depth;
*/
XClassHint *XAllocClassHint)
{
- return((XClassHint *) AcquireAlignedMemory(1,sizeof(XClassHint)));
+ return((XClassHint *) AcquireQuantumMemory(1,sizeof(XClassHint)));
}
XIconSize *XAllocIconSize)
{
- return((XIconSize *) AcquireAlignedMemory(1,sizeof(XIconSize)));
+ return((XIconSize *) AcquireQuantumMemory(1,sizeof(XIconSize)));
}
XSizeHints *XAllocSizeHints)
{
- return((XSizeHints *) AcquireAlignedMemory(1,sizeof(XSizeHints)));
+ return((XSizeHints *) AcquireQuantumMemory(1,sizeof(XSizeHints)));
}
Status XReconfigureWMWindow(Display *display,Window window,int screen_number,
XStandardColormap *XAllocStandardColormap)
{
- return((XStandardColormap *) AcquireAlignedMemory(1,sizeof(XStandardColormap)));
+ return((XStandardColormap *) AcquireQuantumMemory(1,sizeof(XStandardColormap)));
}
XWMHints *XAllocWMHints)
{
- return((XWMHints *) AcquireAlignedMemory(1,sizeof(XWMHints)));
+ return((XWMHints *) AcquireQuantumMemory(1,sizeof(XWMHints)));
}
Status XGetGCValues(Display *display,GC gc,size_t mask,
/*
Create OpenCL info.
*/
- convolve_info=(ConvolveInfo *) AcquireAlignedMemory(1,sizeof(*convolve_info));
+ convolve_info=(ConvolveInfo *) AcquireQuantumMemory(1,sizeof(*convolve_info));
if (convolve_info == (ConvolveInfo *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
/*
Expand the filenames.
*/
- filelist=(char **) AcquireAlignedMemory(1,sizeof(char *));
+ filelist=(char **) AcquireQuantumMemory(1,sizeof(char *));
if (filelist == (char **) NULL)
{
ThrowXWindowException(ResourceLimitError,"MemoryAllocationFailed",
BlobInfo
*clone_info;
- clone_info=(BlobInfo *) AcquireAlignedMemory(1,sizeof(*clone_info));
+ clone_info=(BlobInfo *) AcquireQuantumMemory(1,sizeof(*clone_info));
if (clone_info == (BlobInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetBlobInfo(clone_info);
assert(image->signature == MagickSignature);
if (image->debug != MagickFalse)
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
- cache_view=(CacheView *) AcquireAlignedMemory(1,sizeof(*cache_view));
+ cache_view=(CacheView *) AcquireQuantumMemory(1,sizeof(*cache_view));
if (cache_view == (CacheView *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(cache_view,0,sizeof(*cache_view));
if (cache_view->debug != MagickFalse)
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",
cache_view->image->filename);
- clone_view=(CacheView *) AcquireAlignedMemory(1,sizeof(*clone_view));
+ clone_view=(CacheView *) AcquireQuantumMemory(1,sizeof(*clone_view));
if (clone_view == (CacheView *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(clone_view,0,sizeof(*clone_view));
cache_view->number_threads);
cache_view->image=DestroyImage(cache_view->image);
cache_view->signature=(~MagickSignature);
- cache_view=(CacheView *) RelinquishAlignedMemory(cache_view);
+ cache_view=(CacheView *) RelinquishMagickMemory(cache_view);
return(cache_view);
}
\f
CacheInfo
*cache_info;
- cache_info=(CacheInfo *) AcquireAlignedMemory(1,sizeof(*cache_info));
+ cache_info=(CacheInfo *) AcquireQuantumMemory(1,sizeof(*cache_info));
if (cache_info == (CacheInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(cache_info,0,sizeof(*cache_info));
register ssize_t
i;
- nexus_info=(NexusInfo **) AcquireAlignedMemory(number_threads,
+ nexus_info=(NexusInfo **) AcquireQuantumMemory(number_threads,
sizeof(*nexus_info));
if (nexus_info == (NexusInfo **) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
if (cache_info->semaphore != (SemaphoreInfo *) NULL)
DestroySemaphoreInfo(&cache_info->semaphore);
cache_info->signature=(~MagickSignature);
- cache_info=(CacheInfo *) RelinquishAlignedMemory(cache_info);
+ cache_info=(CacheInfo *) RelinquishMagickMemory(cache_info);
cache=(Cache) NULL;
return(cache);
}
nexus_info[i]->signature=(~MagickSignature);
nexus_info[i]=(NexusInfo *) RelinquishAlignedMemory(nexus_info[i]);
}
- nexus_info=(NexusInfo **) RelinquishAlignedMemory(nexus_info);
+ nexus_info=(NexusInfo **) RelinquishMagickMemory(nexus_info);
return(nexus_info);
}
\f
AESInfo
*aes_info;
- aes_info=(AESInfo *) AcquireAlignedMemory(1,sizeof(*aes_info));
+ aes_info=(AESInfo *) AcquireQuantumMemory(1,sizeof(*aes_info));
if (aes_info == (AESInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(aes_info,0,sizeof(*aes_info));
/*
Coder element.
*/
- coder_info=(CoderInfo *) AcquireAlignedMemory(1,sizeof(*coder_info));
+ coder_info=(CoderInfo *) AcquireQuantumMemory(1,sizeof(*coder_info));
if (coder_info == (CoderInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(coder_info,0,sizeof(*coder_info));
*p;
p=CoderMap+i;
- coder_info=(CoderInfo *) AcquireAlignedMemory(1,sizeof(*coder_info));
+ coder_info=(CoderInfo *) AcquireQuantumMemory(1,sizeof(*coder_info));
if (coder_info == (CoderInfo *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
/*
Color element.
*/
- color_info=(ColorInfo *) AcquireAlignedMemory(1,sizeof(*color_info));
+ color_info=(ColorInfo *) AcquireQuantumMemory(1,sizeof(*color_info));
if (color_info == (ColorInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(color_info,0,sizeof(*color_info));
*p;
p=ColorMap+i;
- color_info=(ColorInfo *) AcquireAlignedMemory(1,sizeof(*color_info));
+ color_info=(ColorInfo *) AcquireQuantumMemory(1,sizeof(*color_info));
if (color_info == (ColorInfo *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
Allocate image structure.
*/
if (image->ascii85 == (Ascii85Info *) NULL)
- image->ascii85=(Ascii85Info *) AcquireAlignedMemory(1,sizeof(*image->ascii85));
+ image->ascii85=(Ascii85Info *) AcquireQuantumMemory(1,sizeof(*image->ascii85));
if (image->ascii85 == (Ascii85Info *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(image->ascii85,0,sizeof(*image->ascii85));
if (attribute != (const ImageAttribute *) NULL)
return(attribute);
}
- attribute=(ImageAttribute *) AcquireAlignedMemory(1,sizeof(*attribute));
+ attribute=(ImageAttribute *) AcquireQuantumMemory(1,sizeof(*attribute));
if (attribute == (ImageAttribute *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(attribute,0,sizeof(*attribute));
/*
Initialize annotate structure.
*/
- annotate_info=(XAnnotateInfo *) AcquireAlignedMemory(1,sizeof(*annotate_info));
+ annotate_info=(XAnnotateInfo *) AcquireQuantumMemory(1,sizeof(*annotate_info));
if (annotate_info == (XAnnotateInfo *) NULL)
return(MagickFalse);
XGetAnnotateInfo(annotate_info);
/*
Expand the filenames.
*/
- filelist=(char **) AcquireAlignedMemory(1,sizeof(*filelist));
+ filelist=(char **) AcquireQuantumMemory(1,sizeof(*filelist));
if (filelist == (char **) NULL)
{
ThrowXWindowFatalException(ResourceLimitError,"MemoryAllocationFailed",
DrawInfo
*draw_info;
- draw_info=(DrawInfo *) AcquireAlignedMemory(1,sizeof(*draw_info));
+ draw_info=(DrawInfo *) AcquireQuantumMemory(1,sizeof(*draw_info));
if (draw_info == (DrawInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetDrawInfo((ImageInfo *) NULL,draw_info);
DrawInfo
*clone_info;
- clone_info=(DrawInfo *) AcquireAlignedMemory(1,sizeof(*clone_info));
+ clone_info=(DrawInfo *) AcquireQuantumMemory(1,sizeof(*clone_info));
if (clone_info == (DrawInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetDrawInfo(image_info,clone_info);
/*
Convert a path to the more efficient sorted rendering form.
*/
- polygon_info=(PolygonInfo *) AcquireAlignedMemory(1,sizeof(*polygon_info));
+ polygon_info=(PolygonInfo *) AcquireQuantumMemory(1,sizeof(*polygon_info));
if (polygon_info == (PolygonInfo *) NULL)
return((PolygonInfo *) NULL);
number_edges=16;
/*
Allocate primitive info memory.
*/
- graphic_context=(DrawInfo **) AcquireAlignedMemory(1,
+ graphic_context=(DrawInfo **) AcquireQuantumMemory(1,
sizeof(*graphic_context));
if (graphic_context == (DrawInfo **) NULL)
{
for (i=0; i < (ssize_t) GetOpenMPMaximumThreads(); i++)
if (polygon_info[i] != (PolygonInfo *) NULL)
polygon_info[i]=DestroyPolygonInfo(polygon_info[i]);
- polygon_info=(PolygonInfo **) RelinquishAlignedMemory(polygon_info);
+ polygon_info=(PolygonInfo **) RelinquishMagickMemory(polygon_info);
return(polygon_info);
}
number_threads;
number_threads=GetOpenMPMaximumThreads();
- polygon_info=(PolygonInfo **) AcquireAlignedMemory(number_threads,
+ polygon_info=(PolygonInfo **) AcquireQuantumMemory(number_threads,
sizeof(*polygon_info));
if (polygon_info == (PolygonInfo **) NULL)
return((PolygonInfo **) NULL);
for (i=0; i < (ssize_t) GetOpenMPMaximumThreads(); i++)
if (pixels[i] != (Quantum *) NULL)
pixels[i]=(Quantum *) RelinquishMagickMemory(pixels[i]);
- pixels=(Quantum **) RelinquishAlignedMemory(pixels);
+ pixels=(Quantum **) RelinquishMagickMemory(pixels);
return(pixels);
}
number_threads;
number_threads=GetOpenMPMaximumThreads();
- pixels=(Quantum **) AcquireAlignedMemory(number_threads,sizeof(*pixels));
+ pixels=(Quantum **) AcquireQuantumMemory(number_threads,sizeof(*pixels));
if (pixels == (Quantum **) NULL)
return((Quantum **) NULL);
(void) ResetMagickMemory(pixels,0,number_threads*sizeof(*pixels));
if (pixel_list->lists[i].nodes != (MedianListNode *) NULL)
pixel_list->lists[i].nodes=(MedianListNode *) RelinquishMagickMemory(
pixel_list->lists[i].nodes);
- pixel_list=(MedianPixelList *) RelinquishAlignedMemory(pixel_list);
+ pixel_list=(MedianPixelList *) RelinquishMagickMemory(pixel_list);
return(pixel_list);
}
for (i=0; i < (ssize_t) GetOpenMPMaximumThreads(); i++)
if (pixel_list[i] != (MedianPixelList *) NULL)
pixel_list[i]=DestroyMedianPixelList(pixel_list[i]);
- pixel_list=(MedianPixelList **) RelinquishAlignedMemory(pixel_list);
+ pixel_list=(MedianPixelList **) RelinquishMagickMemory(pixel_list);
return(pixel_list);
}
register ssize_t
i;
- pixel_list=(MedianPixelList *) AcquireAlignedMemory(1,sizeof(*pixel_list));
+ pixel_list=(MedianPixelList *) AcquireQuantumMemory(1,sizeof(*pixel_list));
if (pixel_list == (MedianPixelList *) NULL)
return(pixel_list);
(void) ResetMagickMemory((void *) pixel_list,0,sizeof(*pixel_list));
number_threads;
number_threads=GetOpenMPMaximumThreads();
- pixel_list=(MedianPixelList **) AcquireAlignedMemory(number_threads,
+ pixel_list=(MedianPixelList **) AcquireQuantumMemory(number_threads,
sizeof(*pixel_list));
if (pixel_list == (MedianPixelList **) NULL)
return((MedianPixelList **) NULL);
ExceptionInfo
*exception;
- exception=(ExceptionInfo *) AcquireAlignedMemory(1,sizeof(*exception));
+ exception=(ExceptionInfo *) AcquireQuantumMemory(1,sizeof(*exception));
if (exception == (ExceptionInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetExceptionInfo(exception);
(LocaleCompare(exception->reason,reason) == 0) &&
(LocaleCompare(exception->description,description) == 0))
return(MagickTrue);
- p=(ExceptionInfo *) AcquireAlignedMemory(1,sizeof(*p));
+ p=(ExceptionInfo *) AcquireQuantumMemory(1,sizeof(*p));
if (p == (ExceptionInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(p,0,sizeof(*p));
}
}
image_view=DestroyCacheView(image_view);
- fourier=(fftw_complex *) AcquireAlignedMemory((size_t) fourier_info->height,
+ fourier=(fftw_complex *) AcquireQuantumMemory((size_t) fourier_info->height,
fourier_info->center*sizeof(*fourier));
if (fourier == (fftw_complex *) NULL)
{
phase[i]=cimag(fourier[i]);
i++;
}
- fourier=(fftw_complex *) RelinquishAlignedMemory(fourier);
+ fourier=(fftw_complex *) RelinquishMagickMemory(fourier);
return(MagickTrue);
}
magnitude=(double *) RelinquishMagickMemory(magnitude);
return(MagickFalse);
}
- fourier=(fftw_complex *) AcquireAlignedMemory((size_t) fourier_info.height,
+ fourier=(fftw_complex *) AcquireQuantumMemory((size_t) fourier_info.height,
fourier_info.center*sizeof(*fourier));
if (fourier == (fftw_complex *) NULL)
{
if (status != MagickFalse)
status=ForwardFourier(&fourier_info,fourier_image,magnitude,phase,
exception);
- fourier=(fftw_complex *) RelinquishAlignedMemory(fourier);
+ fourier=(fftw_complex *) RelinquishMagickMemory(fourier);
phase=(double *) RelinquishMagickMemory(phase);
magnitude=(double *) RelinquishMagickMemory(magnitude);
return(status);
magnitude=(double *) RelinquishMagickMemory(magnitude);
return(MagickFalse);
}
- fourier=(fftw_complex *) AcquireAlignedMemory((size_t) fourier_info.height,
+ fourier=(fftw_complex *) AcquireQuantumMemory((size_t) fourier_info.height,
fourier_info.center*sizeof(*fourier));
if (fourier == (fftw_complex *) NULL)
{
if (status != MagickFalse)
status=InverseFourierTransform(&fourier_info,fourier,fourier_image,
exception);
- fourier=(fftw_complex *) RelinquishAlignedMemory(fourier);
+ fourier=(fftw_complex *) RelinquishMagickMemory(fourier);
phase=(double *) RelinquishMagickMemory(phase);
magnitude=(double *) RelinquishMagickMemory(magnitude);
return(status);
register ssize_t
i;
- fx_info=(FxInfo *) AcquireAlignedMemory(1,sizeof(*fx_info));
+ fx_info=(FxInfo *) AcquireQuantumMemory(1,sizeof(*fx_info));
if (fx_info == (FxInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(fx_info,0,sizeof(*fx_info));
for (i=0; i < (ssize_t) GetOpenMPMaximumThreads(); i++)
if (fx_info[i] != (FxInfo *) NULL)
fx_info[i]=DestroyFxInfo(fx_info[i]);
- fx_info=(FxInfo **) RelinquishAlignedMemory(fx_info);
+ fx_info=(FxInfo **) RelinquishMagickMemory(fx_info);
return(fx_info);
}
number_threads;
number_threads=GetOpenMPMaximumThreads();
- fx_info=(FxInfo **) AcquireAlignedMemory(number_threads,sizeof(*fx_info));
+ fx_info=(FxInfo **) AcquireQuantumMemory(number_threads,sizeof(*fx_info));
if (fx_info == (FxInfo **) NULL)
return((FxInfo **) NULL);
(void) ResetMagickMemory(fx_info,0,number_threads*sizeof(*fx_info));
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"...");
if (list_info->elements == list_info->capacity)
return(MagickFalse);
- next=(ElementInfo *) AcquireAlignedMemory(1,sizeof(*next));
+ next=(ElementInfo *) AcquireQuantumMemory(1,sizeof(*next));
if (next == (ElementInfo *) NULL)
return(MagickFalse);
next->value=(void *) value;
if ((index > list_info->elements) ||
(list_info->elements == list_info->capacity))
return(MagickFalse);
- next=(ElementInfo *) AcquireAlignedMemory(1,sizeof(*next));
+ next=(ElementInfo *) AcquireQuantumMemory(1,sizeof(*next));
if (next == (ElementInfo *) NULL)
return(MagickFalse);
next->value=(void *) value;
return(MagickFalse);
if (list_info->elements == list_info->capacity)
return(MagickFalse);
- next=(ElementInfo *) AcquireAlignedMemory(1,sizeof(*next));
+ next=(ElementInfo *) AcquireQuantumMemory(1,sizeof(*next));
if (next == (ElementInfo *) NULL)
return(MagickFalse);
next->value=(void *) value;
HashmapInfo
*hashmap_info;
- hashmap_info=(HashmapInfo *) AcquireAlignedMemory(1,sizeof(*hashmap_info));
+ hashmap_info=(HashmapInfo *) AcquireQuantumMemory(1,sizeof(*hashmap_info));
if (hashmap_info == (HashmapInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(hashmap_info,0,sizeof(*hashmap_info));
LinkedListInfo
*list_info;
- list_info=(LinkedListInfo *) AcquireAlignedMemory(1,sizeof(*list_info));
+ list_info=(LinkedListInfo *) AcquireQuantumMemory(1,sizeof(*list_info));
if (list_info == (LinkedListInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(list_info,0,sizeof(*list_info));
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"...");
if ((key == (void *) NULL) || (value == (void *) NULL))
return(MagickFalse);
- next=(EntryInfo *) AcquireAlignedMemory(1,sizeof(*next));
+ next=(EntryInfo *) AcquireQuantumMemory(1,sizeof(*next));
if (next == (EntryInfo *) NULL)
return(MagickFalse);
LockSemaphoreInfo(hashmap_info->semaphore);
/*
Initialize tree to describe color cube.
*/
- cube_info=(CubeInfo *) AcquireAlignedMemory(1,sizeof(*cube_info));
+ cube_info=(CubeInfo *) AcquireQuantumMemory(1,sizeof(*cube_info));
if (cube_info == (CubeInfo *) NULL)
return((CubeInfo *) NULL);
(void) ResetMagickMemory(cube_info,0,sizeof(*cube_info));
/*
Allocate a new nodes of nodes.
*/
- nodes=(Nodes *) AcquireAlignedMemory(1,sizeof(*nodes));
+ nodes=(Nodes *) AcquireQuantumMemory(1,sizeof(*nodes));
if (nodes == (Nodes *) NULL)
return((NodeInfo *) NULL);
nodes->next=cube_info->node_queue;
assert(image_view != (ImageView *) NULL);
assert(image_view->signature == MagickSignature);
- clone_view=(ImageView *) AcquireAlignedMemory(1,sizeof(*clone_view));
+ clone_view=(ImageView *) AcquireQuantumMemory(1,sizeof(*clone_view));
if (clone_view == (ImageView *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(clone_view,0,sizeof(*clone_view));
assert(image != (Image *) NULL);
assert(image->signature == MagickSignature);
- image_view=(ImageView *) AcquireAlignedMemory(1,sizeof(*image_view));
+ image_view=(ImageView *) AcquireQuantumMemory(1,sizeof(*image_view));
if (image_view == (ImageView *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(image_view,0,sizeof(*image_view));
assert(image != (Image *) NULL);
assert(image->signature == MagickSignature);
- image_view=(ImageView *) AcquireAlignedMemory(1,sizeof(*image_view));
+ image_view=(ImageView *) AcquireQuantumMemory(1,sizeof(*image_view));
if (image_view == (ImageView *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(image_view,0,sizeof(*image_view));
Allocate image structure.
*/
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"...");
- image=(Image *) AcquireAlignedMemory(1,sizeof(*image));
+ image=(Image *) AcquireQuantumMemory(1,sizeof(*image));
if (image == (Image *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(image,0,sizeof(*image));
ImageInfo
*image_info;
- image_info=(ImageInfo *) AcquireAlignedMemory(1,sizeof(*image_info));
+ image_info=(ImageInfo *) AcquireQuantumMemory(1,sizeof(*image_info));
if (image_info == (ImageInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetImageInfo(image_info);
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
assert(exception != (ExceptionInfo *) NULL);
assert(exception->signature == MagickSignature);
- clone_image=(Image *) AcquireAlignedMemory(1,sizeof(*clone_image));
+ clone_image=(Image *) AcquireQuantumMemory(1,sizeof(*clone_image));
if (clone_image == (Image *) NULL)
ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
(void) ResetMagickMemory(clone_image,0,sizeof(*clone_image));
while ((isspace((int) ((unsigned char) *q)) != 0) && (q > p))
q--;
(void) CopyMagickString(message,p,(size_t) (q-p+2));
- locale_info=(LocaleInfo *) AcquireAlignedMemory(1,sizeof(*locale_info));
+ locale_info=(LocaleInfo *) AcquireQuantumMemory(1,sizeof(*locale_info));
if (locale_info == (LocaleInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(locale_info,0,sizeof(*locale_info));
/*
Allocate memory for the log list.
*/
- log_info=(LogInfo *) AcquireAlignedMemory(1,sizeof(*log_info));
+ log_info=(LogInfo *) AcquireQuantumMemory(1,sizeof(*log_info));
if (log_info == (LogInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(log_info,0,sizeof(*log_info));
*p;
p=LogMap+i;
- log_info=(LogInfo *) AcquireAlignedMemory(1,sizeof(*log_info));
+ log_info=(LogInfo *) AcquireQuantumMemory(1,sizeof(*log_info));
if (log_info == (LogInfo *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
errno=error;
return((DIR *) NULL);
}
- entry=(DIR *) AcquireAlignedMemory(1,sizeof(DIR));
+ entry=(DIR *) AcquireQuantumMemory(1,sizeof(DIR));
if (entry == (DIR *) NULL)
return((DIR *) NULL);
entry->d_VRefNum=search_info.hFileInfo.ioVRefNum;
/*
Magic element.
*/
- magic_info=(MagicInfo *) AcquireAlignedMemory(1,sizeof(*magic_info));
+ magic_info=(MagicInfo *) AcquireQuantumMemory(1,sizeof(*magic_info));
if (magic_info == (MagicInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(magic_info,0,sizeof(*magic_info));
*p;
p=MagicMap+i;
- magic_info=(MagicInfo *) AcquireAlignedMemory(1,sizeof(*magic_info));
+ magic_info=(MagicInfo *) AcquireQuantumMemory(1,sizeof(*magic_info));
if (magic_info == (MagicInfo *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
assert(name != (const char *) NULL);
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",name);
- magick_info=(MagickInfo *) AcquireAlignedMemory(1,sizeof(*magick_info));
+ magick_info=(MagickInfo *) AcquireQuantumMemory(1,sizeof(*magick_info));
if (magick_info == (MagickInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(magick_info,0,sizeof(*magick_info));
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% AcquireAlignedMemory() returns a pointer to a block of memory at least size
+% AcquireQuantumMemory() returns a pointer to a block of memory at least size
% bytes whose address is a multiple of 16*sizeof(void *).
%
-% The format of the AcquireAlignedMemory method is:
+% The format of the AcquireQuantumMemory method is:
%
-% void *AcquireAlignedMemory(const size_t count,const size_t quantum)
+% void *AcquireQuantumMemory(const size_t count,const size_t quantum)
%
% A description of each parameter follows:
%
return(y);
}
-MagickExport void *AcquireAlignedMemory(const size_t count,const size_t quantum)
+MagickExport void *AcquireQuantumMemory(const size_t count,const size_t quantum)
{
size_t
size;
errno=ENOMEM;
return((void *) NULL);
}
-#if defined(MAGICKCORE_HAVE_POSIX_MEMALIGN)
+#if defined(MAGICKCORE_HAVE_POSIX_MEMALIGN) && !defined(MAGICKCORE_EMBEDDABLE_SUPPORT)
{
void
*memory;
return(memory);
}
#endif
- return(malloc(size));
+ return(malloc(MagickMax(size,AlignedSize)));
}
\f
#if defined(MAGICKCORE_EMBEDDABLE_SUPPORT)
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% RelinquishAlignedMemory() frees memory acquired with AcquireAlignedMemory()
+% RelinquishMagickMemory() frees memory acquired with AcquireQuantumMemory()
% or reuse.
%
-% The format of the RelinquishAlignedMemory method is:
+% The format of the RelinquishMagickMemory method is:
%
-% void *RelinquishAlignedMemory(void *memory)
+% void *RelinquishMagickMemory(void *memory)
%
% A description of each parameter follows:
%
% o memory: A pointer to a block of memory to free for reuse.
%
*/
-MagickExport void *RelinquishAlignedMemory(void *memory)
+MagickExport void *RelinquishMagickMemory(void *memory)
{
if (memory == (void *) NULL)
return((void *) NULL);
/*
Process mime element.
*/
- mime_info=(MimeInfo *) AcquireAlignedMemory(1,sizeof(*mime_info));
+ mime_info=(MimeInfo *) AcquireQuantumMemory(1,sizeof(*mime_info));
if (mime_info == (MimeInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(mime_info,0,sizeof(*mime_info));
ModuleInfo
*module_info;
- module_info=(ModuleInfo *) AcquireAlignedMemory(1,sizeof(*module_info));
+ module_info=(ModuleInfo *) AcquireQuantumMemory(1,sizeof(*module_info));
if (module_info == (ModuleInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(module_info,0,sizeof(*module_info));
modules=(char **) RelinquishMagickMemory(modules);
return((char **) NULL);
}
- buffer=(struct dirent *) AcquireAlignedMemory(1,sizeof(*buffer)+
+ buffer=(struct dirent *) AcquireQuantumMemory(1,sizeof(*buffer)+
FILENAME_MAX+1);
if (buffer == (struct dirent *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
MontageInfo
*clone_info;
- clone_info=(MontageInfo *) AcquireAlignedMemory(1,sizeof(*clone_info));
+ clone_info=(MontageInfo *) AcquireQuantumMemory(1,sizeof(*clone_info));
if (clone_info == (MontageInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetMontageInfo(image_info,clone_info);
MaxTextExtent);
if (length >= MaxTextExtent)
return((DIR *) NULL);
- entry=(DIR *) AcquireAlignedMemory(1,sizeof(DIR));
+ entry=(DIR *) AcquireQuantumMemory(1,sizeof(DIR));
if (entry != (DIR *) NULL)
{
entry->firsttime=TRUE;
continue;
*pos='\0'; /* Remove (TrueType) from string */
- type_info=(TypeInfo *) AcquireAlignedMemory(1,sizeof(*type_info));
+ type_info=(TypeInfo *) AcquireQuantumMemory(1,sizeof(*type_info));
if (type_info == (TypeInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(type_info,0,sizeof(TypeInfo));
for (i=0; i < (ssize_t) GetOpenMPMaximumThreads(); i++)
if (histogram[i] != (size_t *) NULL)
histogram[i]=(size_t *) RelinquishMagickMemory(histogram[i]);
- histogram=(size_t **) RelinquishAlignedMemory(histogram);
+ histogram=(size_t **) RelinquishMagickMemory(histogram);
return(histogram);
}
number_threads;
number_threads=GetOpenMPMaximumThreads();
- histogram=(size_t **) AcquireAlignedMemory(number_threads,
+ histogram=(size_t **) AcquireQuantumMemory(number_threads,
sizeof(*histogram));
if (histogram == (size_t **) NULL)
return((size_t **) NULL);
/*
Policy element.
*/
- policy_info=(PolicyInfo *) AcquireAlignedMemory(1,sizeof(*policy_info));
+ policy_info=(PolicyInfo *) AcquireQuantumMemory(1,sizeof(*policy_info));
if (policy_info == (PolicyInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(policy_info,0,sizeof(*policy_info));
*p;
p=PolicyMap+i;
- policy_info=(PolicyInfo *) AcquireAlignedMemory(1,sizeof(*policy_info));
+ policy_info=(PolicyInfo *) AcquireQuantumMemory(1,sizeof(*policy_info));
if (policy_info == (PolicyInfo *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
for (i=0; i < (ssize_t) GetOpenMPMaximumThreads(); i++)
if (pixels[i] != (unsigned short *) NULL)
pixels[i]=(unsigned short *) RelinquishMagickMemory(pixels[i]);
- pixels=(unsigned short **) RelinquishAlignedMemory(pixels);
+ pixels=(unsigned short **) RelinquishMagickMemory(pixels);
return(pixels);
}
number_threads;
number_threads=GetOpenMPMaximumThreads();
- pixels=(unsigned short **) AcquireAlignedMemory(number_threads,
+ pixels=(unsigned short **) AcquireQuantumMemory(number_threads,
sizeof(*pixels));
if (pixels == (unsigned short **) NULL)
return((unsigned short **) NULL);
for (i=0; i < (ssize_t) GetOpenMPMaximumThreads(); i++)
if (transform[i] != (cmsHTRANSFORM) NULL)
cmsDeleteTransform(transform[i]);
- transform=(cmsHTRANSFORM *) RelinquishAlignedMemory(transform);
+ transform=(cmsHTRANSFORM *) RelinquishMagickMemory(transform);
return(transform);
}
number_threads;
number_threads=GetOpenMPMaximumThreads();
- transform=(cmsHTRANSFORM *) AcquireAlignedMemory(number_threads,
+ transform=(cmsHTRANSFORM *) AcquireQuantumMemory(number_threads,
sizeof(*transform));
if (transform == (cmsHTRANSFORM *) NULL)
return((cmsHTRANSFORM *) NULL);
QuantizeInfo
*quantize_info;
- quantize_info=(QuantizeInfo *) AcquireAlignedMemory(1,sizeof(*quantize_info));
+ quantize_info=(QuantizeInfo *) AcquireQuantumMemory(1,sizeof(*quantize_info));
if (quantize_info == (QuantizeInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetQuantizeInfo(quantize_info);
QuantizeInfo
*clone_info;
- clone_info=(QuantizeInfo *) AcquireAlignedMemory(1,sizeof(*clone_info));
+ clone_info=(QuantizeInfo *) AcquireQuantumMemory(1,sizeof(*clone_info));
if (clone_info == (QuantizeInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetQuantizeInfo(clone_info);
/*
Initialize tree to describe color cube_info.
*/
- cube_info=(CubeInfo *) AcquireAlignedMemory(1,sizeof(*cube_info));
+ cube_info=(CubeInfo *) AcquireQuantumMemory(1,sizeof(*cube_info));
if (cube_info == (CubeInfo *) NULL)
return((CubeInfo *) NULL);
(void) ResetMagickMemory(cube_info,0,sizeof(*cube_info));
/*
Allocate a new queue of nodes.
*/
- nodes=(Nodes *) AcquireAlignedMemory(1,sizeof(*nodes));
+ nodes=(Nodes *) AcquireQuantumMemory(1,sizeof(*nodes));
if (nodes == (Nodes *) NULL)
return((NodeInfo *) NULL);
nodes->nodes=(NodeInfo *) AcquireQuantumMemory(NodesInAList,
QuantumInfo
*quantum_info;
- quantum_info=(QuantumInfo *) AcquireAlignedMemory(1,sizeof(*quantum_info));
+ quantum_info=(QuantumInfo *) AcquireQuantumMemory(1,sizeof(*quantum_info));
if (quantum_info == (QuantumInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
quantum_info->signature=MagickSignature;
*key,
*nonce;
- random_info=(RandomInfo *) AcquireAlignedMemory(1,sizeof(*random_info));
+ random_info=(RandomInfo *) AcquireQuantumMemory(1,sizeof(*random_info));
if (random_info == (RandomInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(random_info,0,sizeof(*random_info));
random_info->signature=(~MagickSignature);
UnlockSemaphoreInfo(random_info->semaphore);
DestroySemaphoreInfo(&random_info->semaphore);
- random_info=(RandomInfo *) RelinquishAlignedMemory(random_info);
+ random_info=(RandomInfo *) RelinquishMagickMemory(random_info);
return(random_info);
}
\f
}
if (clone_value == (void *) NULL)
return(MagickFalse);
- registry_info=(RegistryInfo *) AcquireAlignedMemory(1,sizeof(*registry_info));
+ registry_info=(RegistryInfo *) AcquireQuantumMemory(1,sizeof(*registry_info));
if (registry_info == (RegistryInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(registry_info,0,sizeof(*registry_info));
assert(UndefinedFilter < filter && filter < SentinelFilter);
assert(exception != (ExceptionInfo *) NULL);
assert(exception->signature == MagickSignature);
- resize_filter=(ResizeFilter *) AcquireAlignedMemory(1,sizeof(*resize_filter));
+ resize_filter=(ResizeFilter *) AcquireQuantumMemory(1,sizeof(*resize_filter));
if (resize_filter == (ResizeFilter *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
/*
if (contribution[i] != (ContributionInfo *) NULL)
contribution[i]=(ContributionInfo *) RelinquishMagickMemory(
contribution[i]);
- contribution=(ContributionInfo **) RelinquishAlignedMemory(contribution);
+ contribution=(ContributionInfo **) RelinquishMagickMemory(contribution);
return(contribution);
}
number_threads;
number_threads=GetOpenMPMaximumThreads();
- contribution=(ContributionInfo **) AcquireAlignedMemory(number_threads,
+ contribution=(ContributionInfo **) AcquireQuantumMemory(number_threads,
sizeof(*contribution));
if (contribution == (ContributionInfo **) NULL)
return((ContributionInfo **) NULL);
}
else
{
- cluster=(Cluster *) AcquireAlignedMemory(1,sizeof(*cluster));
+ cluster=(Cluster *) AcquireQuantumMemory(1,sizeof(*cluster));
head=cluster;
}
if (cluster == (Cluster *) NULL)
/*
No classes were identified-- create one.
*/
- cluster=(Cluster *) AcquireAlignedMemory(1,sizeof(*cluster));
+ cluster=(Cluster *) AcquireQuantumMemory(1,sizeof(*cluster));
if (cluster == (Cluster *) NULL)
ThrowBinaryException(ResourceLimitError,"MemoryAllocationFailed",
image->filename);
}
else
{
- cluster=(Cluster *) AcquireAlignedMemory(1,sizeof(*cluster));
+ cluster=(Cluster *) AcquireQuantumMemory(1,sizeof(*cluster));
head=cluster;
}
if (cluster == (Cluster *) NULL)
/*
No classes were identified-- create one.
*/
- cluster=(Cluster *) AcquireAlignedMemory(1,sizeof(*cluster));
+ cluster=(Cluster *) AcquireQuantumMemory(1,sizeof(*cluster));
if (cluster == (Cluster *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
/*
The root is the entire histogram.
*/
- root=(IntervalTree *) AcquireAlignedMemory(1,sizeof(*root));
+ root=(IntervalTree *) AcquireQuantumMemory(1,sizeof(*root));
root->child=(IntervalTree *) NULL;
root->sibling=(IntervalTree *) NULL;
root->tau=0.0;
RadonInfo
*radon_info;
- radon_info=(RadonInfo *) AcquireAlignedMemory(1,sizeof(*radon_info));
+ radon_info=(RadonInfo *) AcquireQuantumMemory(1,sizeof(*radon_info));
if (radon_info == (RadonInfo *) NULL)
return((RadonInfo *) NULL);
(void) ResetMagickMemory(radon_info,0,sizeof(*radon_info));
unsigned int
lsb_first;
- signature_info=(SignatureInfo *) AcquireAlignedMemory(1,sizeof(*signature_info));
+ signature_info=(SignatureInfo *) AcquireQuantumMemory(1,sizeof(*signature_info));
if (signature_info == (SignatureInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(signature_info,0,sizeof(*signature_info));
return(MagickTrue);
}
}
- node=(NodeInfo *) AcquireAlignedMemory(1,sizeof(*node));
+ node=(NodeInfo *) AcquireQuantumMemory(1,sizeof(*node));
if (node == (NodeInfo *) NULL)
{
UnlockSemaphoreInfo(splay_tree->semaphore);
SplayTreeInfo
*splay_tree;
- splay_tree=(SplayTreeInfo *) AcquireAlignedMemory(1,sizeof(*splay_tree));
+ splay_tree=(SplayTreeInfo *) AcquireQuantumMemory(1,sizeof(*splay_tree));
if (splay_tree == (SplayTreeInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(splay_tree,0,sizeof(*splay_tree));
for (i=0; i < (ssize_t) GetOpenMPMaximumThreads(); i++)
if (pixels[i] != (MagickPixelPacket *) NULL)
pixels[i]=(MagickPixelPacket *) RelinquishMagickMemory(pixels[i]);
- pixels=(MagickPixelPacket **) RelinquishAlignedMemory(pixels);
+ pixels=(MagickPixelPacket **) RelinquishMagickMemory(pixels);
return(pixels);
}
number_threads;
number_threads=GetOpenMPMaximumThreads();
- pixels=(MagickPixelPacket **) AcquireAlignedMemory(number_threads,
+ pixels=(MagickPixelPacket **) AcquireQuantumMemory(number_threads,
sizeof(*pixels));
if (pixels == (MagickPixelPacket **) NULL)
return((MagickPixelPacket **) NULL);
StreamInfo
*stream_info;
- stream_info=(StreamInfo *) AcquireAlignedMemory(1,sizeof(*stream_info));
+ stream_info=(StreamInfo *) AcquireQuantumMemory(1,sizeof(*stream_info));
if (stream_info == (StreamInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(stream_info,0,sizeof(*stream_info));
StringInfo
*string_info;
- string_info=(StringInfo *) AcquireAlignedMemory(1,sizeof(*string_info));
+ string_info=(StringInfo *) AcquireQuantumMemory(1,sizeof(*string_info));
if (string_info == (StringInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(string_info,0,sizeof(*string_info));
*key=TlsAlloc();
return(*key != TLS_OUT_OF_INDEXES ? MagickTrue : MagickFalse);
#else
- *key=AcquireAlignedMemory(1,sizeof(key));
+ *key=AcquireQuantumMemory(1,sizeof(key));
return(*key != (void *) NULL ? MagickTrue : MagickFalse);
#endif
}
}
/* The map has been found -- Allocate a Threshold Map to return */
- map = (ThresholdMap *)AcquireAlignedMemory(1,sizeof(ThresholdMap));
+ map = (ThresholdMap *)AcquireQuantumMemory(1,sizeof(ThresholdMap));
if ( map == (ThresholdMap *)NULL )
ThrowFatalException(ResourceLimitFatalError,"UnableToAcquireThresholdMap");
map->map_id = (char *)NULL;
TimerInfo
*timer_info;
- timer_info=(TimerInfo *) AcquireAlignedMemory(1,sizeof(*timer_info));
+ timer_info=(TimerInfo *) AcquireQuantumMemory(1,sizeof(*timer_info));
if (timer_info == (TimerInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"UnableToAcquireString");
(void) ResetMagickMemory(timer_info,0,sizeof(*timer_info));
TokenInfo
*token_info;
- token_info=(TokenInfo *) AcquireAlignedMemory(1,sizeof(*token_info));
+ token_info=(TokenInfo *) AcquireQuantumMemory(1,sizeof(*token_info));
if (token_info == (TokenInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
token_info->signature=MagickSignature;
GetPathComponent((const char *) file,ExtensionPath,extension);
if ((*extension != '\0') && (LocaleCompare(extension,"gz") == 0))
continue;
- type_info=(TypeInfo *) AcquireAlignedMemory(1,sizeof(*type_info));
+ type_info=(TypeInfo *) AcquireQuantumMemory(1,sizeof(*type_info));
if (type_info == (TypeInfo *) NULL)
continue;
(void) ResetMagickMemory(type_info,0,sizeof(*type_info));
/*
Type element.
*/
- type_info=(TypeInfo *) AcquireAlignedMemory(1,sizeof(*type_info));
+ type_info=(TypeInfo *) AcquireQuantumMemory(1,sizeof(*type_info));
if (type_info == (TypeInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(type_info,0,sizeof(*type_info));
/*
Save the current and change to the new directory.
*/
- buffer=(struct dirent *) AcquireAlignedMemory(1,sizeof(*buffer)+
+ buffer=(struct dirent *) AcquireQuantumMemory(1,sizeof(*buffer)+
FILENAME_MAX+1);
if (buffer == (struct dirent *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
/*
Allocate memory for handle and the pattern.
*/
- directory=(DIR *) AcquireAlignedMemory(1,sizeof(DIR));
+ directory=(DIR *) AcquireQuantumMemory(1,sizeof(DIR));
if (directory == (DIR *) NULL)
{
errno=ENOMEM;
if (xml_info == (XMLTreeInfo *) NULL)
return((XMLTreeInfo *) NULL);
- child=(XMLTreeInfo *) AcquireAlignedMemory(1,sizeof(*child));
+ child=(XMLTreeInfo *) AcquireQuantumMemory(1,sizeof(*child));
if (child == (XMLTreeInfo *) NULL)
return((XMLTreeInfo *) NULL);
(void) ResetMagickMemory(child,0,sizeof(*child));
}
if (root->processing_instructions[0] == (char **) NULL)
{
- root->processing_instructions=(char ***) AcquireAlignedMemory(1,sizeof(
+ root->processing_instructions=(char ***) AcquireQuantumMemory(1,sizeof(
*root->processing_instructions));
if (root->processing_instructions ==(char ***) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
i;
n=(char *) NULL;
- predefined_entitites=(char **) AcquireAlignedMemory(1,sizeof(sentinel));
+ predefined_entitites=(char **) AcquireQuantumMemory(1,sizeof(sentinel));
if (predefined_entitites == (char **) NULL)
ThrowFatalException(ResourceLimitError,"MemoryAllocationFailed");
(void) CopyMagickMemory(predefined_entitites,sentinel,sizeof(sentinel));
XMLTreeRoot
*root;
- root=(XMLTreeRoot *) AcquireAlignedMemory(1,sizeof(*root));
+ root=(XMLTreeRoot *) AcquireQuantumMemory(1,sizeof(*root));
if (root == (XMLTreeRoot *) NULL)
return((XMLTreeInfo *) NULL);
(void) ResetMagickMemory(root,0,sizeof(*root));
root->root.tag=ConstantString(tag);
root->node=(&root->root);
root->root.content=ConstantString("");
- root->entities=(char **) AcquireAlignedMemory(1,sizeof(predefined_entities));
+ root->entities=(char **) AcquireQuantumMemory(1,sizeof(predefined_entities));
if (root->entities == (char **) NULL)
return((XMLTreeInfo *) NULL);
(void) CopyMagickMemory(root->entities,predefined_entities,
/*
Append colormap to colormap list.
*/
- p=(ColormapInfo *) AcquireAlignedMemory(1,sizeof(*p));
+ p=(ColormapInfo *) AcquireQuantumMemory(1,sizeof(*p));
if (p == (ColormapInfo *) NULL)
return((Image *) NULL);
p->colormap=window_info[id].colormap;
/*
Allocate windows structure.
*/
- windows=(XWindows *) AcquireAlignedMemory(1,sizeof(*windows));
+ windows=(XWindows *) AcquireQuantumMemory(1,sizeof(*windows));
if (windows == (XWindows *) NULL)
{
ThrowXWindowFatalException(XServerFatalError,"MemoryAllocationFailed",
assert(wand->signature == WandSignature);
if (wand->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
- clone_wand=(MagickWand *) AcquireAlignedMemory(1,sizeof(*clone_wand));
+ clone_wand=(MagickWand *) AcquireQuantumMemory(1,sizeof(*clone_wand));
if (clone_wand == (MagickWand *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
images->filename);
assert(pixel_view->signature == WandSignature);
if (pixel_view->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",pixel_view->name);
- clone_view=(PixelView *) AcquireAlignedMemory(1,sizeof(*clone_view));
+ clone_view=(PixelView *) AcquireQuantumMemory(1,sizeof(*clone_view));
if (clone_view == (PixelView *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
pixel_view->name);
for (i=0; i < (ssize_t) number_threads; i++)
if (pixel_wands[i] != (PixelWand **) NULL)
pixel_wands[i]=DestroyPixelWands(pixel_wands[i],number_wands);
- pixel_wands=(PixelWand ***) RelinquishAlignedMemory(pixel_wands);
+ pixel_wands=(PixelWand ***) RelinquishMagickMemory(pixel_wands);
return(pixel_wands);
}
register ssize_t
i;
- pixel_wands=(PixelWand ***) AcquireAlignedMemory(number_threads,
+ pixel_wands=(PixelWand ***) AcquireQuantumMemory(number_threads,
sizeof(*pixel_wands));
if (pixel_wands == (PixelWand ***) NULL)
return((PixelWand ***) NULL);
assert(wand != (MagickWand *) NULL);
assert(wand->signature == MagickSignature);
- pixel_view=(PixelView *) AcquireAlignedMemory(1,sizeof(*pixel_view));
+ pixel_view=(PixelView *) AcquireQuantumMemory(1,sizeof(*pixel_view));
if (pixel_view == (PixelView *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
GetExceptionMessage(errno));
assert(wand != (MagickWand *) NULL);
assert(wand->signature == MagickSignature);
- pixel_view=(PixelView *) AcquireAlignedMemory(1,sizeof(*pixel_view));
+ pixel_view=(PixelView *) AcquireQuantumMemory(1,sizeof(*pixel_view));
if (pixel_view == (PixelView *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
GetExceptionMessage(errno));
assert(wand->signature == WandSignature);
if (wand->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
- clone_wand=(DrawingWand *) AcquireAlignedMemory(1,sizeof(*clone_wand));
+ clone_wand=(DrawingWand *) AcquireQuantumMemory(1,sizeof(*clone_wand));
if (clone_wand == (DrawingWand *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,
"MemoryAllocationFailed",GetExceptionMessage(errno));
quantum=GetMagickQuantumDepth(&depth);
if (depth != MAGICKCORE_QUANTUM_DEPTH)
ThrowWandFatalException(WandError,"QuantumDepthMismatch",quantum);
- wand=(DrawingWand *) AcquireAlignedMemory(1,sizeof(*wand));
+ wand=(DrawingWand *) AcquireQuantumMemory(1,sizeof(*wand));
if (wand == (DrawingWand *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
GetExceptionMessage(errno));
wand->pattern_bounds.width=0;
wand->pattern_bounds.height=0;
wand->index=0;
- wand->graphic_context=(DrawInfo **) AcquireAlignedMemory(1,sizeof(
+ wand->graphic_context=(DrawInfo **) AcquireQuantumMemory(1,sizeof(
*wand->graphic_context));
if (wand->graphic_context == (DrawInfo **) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
assert(wand->signature == WandSignature);
if (wand->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
- clone_wand=(MagickWand *) AcquireAlignedMemory(1,sizeof(*clone_wand));
+ clone_wand=(MagickWand *) AcquireQuantumMemory(1,sizeof(*clone_wand));
if (clone_wand == (MagickWand *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
images->filename);
assert(wand->signature == WandSignature);
if (wand->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
- clone_wand=(MagickWand *) AcquireAlignedMemory(1,sizeof(*clone_wand));
+ clone_wand=(MagickWand *) AcquireQuantumMemory(1,sizeof(*clone_wand));
if (clone_wand == (MagickWand *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
wand->name);
quantum=GetMagickQuantumDepth(&depth);
if (depth != MAGICKCORE_QUANTUM_DEPTH)
ThrowWandFatalException(WandError,"QuantumDepthMismatch",quantum);
- wand=(MagickWand *) AcquireAlignedMemory(1,sizeof(*wand));
+ wand=(MagickWand *) AcquireQuantumMemory(1,sizeof(*wand));
if (wand == (MagickWand *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
GetExceptionMessage(errno));
assert(iterator->signature == WandSignature);
if (iterator->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",iterator->name);
- clone_iterator=(PixelIterator *) AcquireAlignedMemory(1,
+ clone_iterator=(PixelIterator *) AcquireQuantumMemory(1,
sizeof(*clone_iterator));
if (clone_iterator == (PixelIterator *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
view=AcquireCacheView(image);
if (view == (CacheView *) NULL)
return((PixelIterator *) NULL);
- iterator=(PixelIterator *) AcquireAlignedMemory(1,sizeof(*iterator));
+ iterator=(PixelIterator *) AcquireQuantumMemory(1,sizeof(*iterator));
if (iterator == (PixelIterator *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
GetExceptionMessage(errno));
view=AcquireCacheView(image);
if (view == (CacheView *) NULL)
return((PixelIterator *) NULL);
- iterator=(PixelIterator *) AcquireAlignedMemory(1,sizeof(*iterator));
+ iterator=(PixelIterator *) AcquireQuantumMemory(1,sizeof(*iterator));
if (iterator == (PixelIterator *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
wand->name);
assert(wand->signature == WandSignature);
if (wand->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
- clone_wand=(PixelWand *) AcquireAlignedMemory(1,sizeof(*clone_wand));
+ clone_wand=(PixelWand *) AcquireQuantumMemory(1,sizeof(*clone_wand));
if (clone_wand == (PixelWand *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
wand->name);
quantum=GetMagickQuantumDepth(&depth);
if (depth != MAGICKCORE_QUANTUM_DEPTH)
ThrowWandFatalException(WandError,"QuantumDepthMismatch",quantum);
- wand=(PixelWand *) AcquireAlignedMemory(1,sizeof(*wand));
+ wand=(PixelWand *) AcquireQuantumMemory(1,sizeof(*wand));
if (wand == (PixelWand *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
GetExceptionMessage(errno));
assert(wand_view->signature == WandSignature);
if (wand_view->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand_view->name);
- clone_view=(WandView *) AcquireAlignedMemory(1,sizeof(*clone_view));
+ clone_view=(WandView *) AcquireQuantumMemory(1,sizeof(*clone_view));
if (clone_view == (WandView *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
wand_view->name);
for (i=0; i < (ssize_t) number_threads; i++)
if (pixel_wands[i] != (PixelWand **) NULL)
pixel_wands[i]=DestroyPixelWands(pixel_wands[i],number_wands);
- pixel_wands=(PixelWand ***) RelinquishAlignedMemory(pixel_wands);
+ pixel_wands=(PixelWand ***) RelinquishMagickMemory(pixel_wands);
return(pixel_wands);
}
register ssize_t
i;
- pixel_wands=(PixelWand ***) AcquireAlignedMemory(number_threads,
+ pixel_wands=(PixelWand ***) AcquireQuantumMemory(number_threads,
sizeof(*pixel_wands));
if (pixel_wands == (PixelWand ***) NULL)
return((PixelWand ***) NULL);
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- wand_view=(WandView *) AcquireAlignedMemory(1,sizeof(*wand_view));
+ wand_view=(WandView *) AcquireQuantumMemory(1,sizeof(*wand_view));
if (wand_view == (WandView *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
GetExceptionMessage(errno));
assert(wand != (MagickWand *) NULL);
assert(wand->signature == WandSignature);
- wand_view=(WandView *) AcquireAlignedMemory(1,sizeof(*wand_view));
+ wand_view=(WandView *) AcquireQuantumMemory(1,sizeof(*wand_view));
if (wand_view == (WandView *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
GetExceptionMessage(errno));