/*
* Allocate a LoadContext structure.
*/
- lc = (LoadContext *) AcquireMagickMemory(sizeof(*lc));
+ lc = (LoadContext *) AcquireAlignedMemory(1,sizeof(*lc));
if (lc == NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
register long
i;
- lzw_info=(LZWInfo *) AcquireMagickMemory(sizeof(*lzw_info));
+ lzw_info=(LZWInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*lzw_info->stack));
+ lzw_info->stack=(LZWStack *) AcquireAlignedMemory(1,sizeof(*lzw_info->stack));
if (lzw_info->stack == (LZWStack *) NULL)
{
lzw_info=RelinquishLZWInfo(lzw_info);
msl_info.draw_info=(DrawInfo **) AcquireMagickMemory(
sizeof(*msl_info.draw_info));
/* top of the stack is the MSL file itself */
- msl_info.image=(Image **) AcquireMagickMemory(sizeof(*msl_info.image));
+ msl_info.image=(Image **) AcquireAlignedMemory(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 *)
- AcquireMagickMemory(sizeof(MngBuffer));
+ AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(MngInfo));
+ mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(MngInfo));
if (mng_info == (MngInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
/*
open alpha_blob, attached to alpha_image
*/
- color_image_info=(ImageInfo *)AcquireMagickMemory(sizeof(ImageInfo));
+ color_image_info=(ImageInfo *)AcquireAlignedMemory(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 *)
- AcquireMagickMemory(sizeof(ImageInfo));
+ AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*mng_info));
+ mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(*mng_info));
if (mng_info == (MngInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
/*
/*
Allocate a MngInfo structure.
*/
- mng_info=(MngInfo *) AcquireMagickMemory(sizeof(MngInfo));
+ mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(MngInfo));
if (mng_info == (MngInfo *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
/*
Allocate a MngInfo structure.
*/
have_mng_structure=MagickFalse;
- mng_info=(MngInfo *) AcquireMagickMemory(sizeof(MngInfo));
+ mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(MngInfo));
if (mng_info == (MngInfo *) NULL)
ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
/*
Allocate a MngInfo structure.
*/
have_mng_structure=MagickFalse;
- mng_info=(MngInfo *) AcquireMagickMemory(sizeof(MngInfo));
+ mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(MngInfo));
if (mng_info == (MngInfo *) NULL)
ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
/*
Allocate a MngInfo structure.
*/
have_mng_structure=MagickFalse;
- mng_info=(MngInfo *) AcquireMagickMemory(sizeof(MngInfo));
+ mng_info=(MngInfo *) AcquireAlignedMemory(1,sizeof(MngInfo));
if (mng_info == (MngInfo *) NULL)
ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
/*
SVGInfo
*svg_info;
- svg_info=(SVGInfo *) AcquireMagickMemory(sizeof(*svg_info));
+ svg_info=(SVGInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*svg_info->scale));
+ svg_info->scale=(double *) AcquireAlignedMemory(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 **) AcquireMagickMemory(sizeof(*filelist));
+ filelist=(char **) AcquireAlignedMemory(1,sizeof(*filelist));
if (filelist == (char **) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
filelist[0]=ConstantString(image_info->filename);
/*
Initialize the X image.
*/
- ximage=(XImage *) AcquireMagickMemory(sizeof(*ximage));
+ ximage=(XImage *) AcquireAlignedMemory(1,sizeof(*ximage));
if (ximage == (XImage *) NULL)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
ximage->depth=(int) header.pixmap_depth;
<configure name="NAME" value="ImageMagick"/>
<configure name="LIB_VERSION" value="0x658"/>
<configure name="LIB_VERSION_NUMBER" value="6,5,8,6"/>
- <configure name="RELEASE_DATE" value="2009-12-11"/>
+ <configure name="RELEASE_DATE" value="2009-12-12"/>
<configure name="CONFIGURE" value="./configure "/>
<configure name="PREFIX" value="/usr/local"/>
<configure name="EXEC-PREFIX" value="/usr/local"/>
*/
XClassHint *XAllocClassHint)
{
- return((XClassHint *) AcquireMagickMemory(sizeof(XClassHint)));
+ return((XClassHint *) AcquireAlignedMemory(1,sizeof(XClassHint)));
}
XIconSize *XAllocIconSize)
{
- return((XIconSize *) AcquireMagickMemory(sizeof(XIconSize)));
+ return((XIconSize *) AcquireAlignedMemory(1,sizeof(XIconSize)));
}
XSizeHints *XAllocSizeHints)
{
- return((XSizeHints *) AcquireMagickMemory(sizeof(XSizeHints)));
+ return((XSizeHints *) AcquireAlignedMemory(1,sizeof(XSizeHints)));
}
Status XReconfigureWMWindow(Display *display,Window window,int screen_number,
XStandardColormap *XAllocStandardColormap)
{
- return((XStandardColormap *) AcquireMagickMemory(sizeof(XStandardColormap)));
+ return((XStandardColormap *) AcquireAlignedMemory(1,sizeof(XStandardColormap)));
}
XWMHints *XAllocWMHints)
{
- return((XWMHints *) AcquireMagickMemory(sizeof(XWMHints)));
+ return((XWMHints *) AcquireAlignedMemory(1,sizeof(XWMHints)));
}
Status XGetGCValues(Display *display,GC gc,unsigned long mask,
/*
Expand the filenames.
*/
- filelist=(char **) AcquireMagickMemory(sizeof(char *));
+ filelist=(char **) AcquireAlignedMemory(1,sizeof(char *));
if (filelist == (char **) NULL)
{
ThrowXWindowException(ResourceLimitError,"MemoryAllocationFailed",
BlobInfo
*clone_info;
- clone_info=(BlobInfo *) AcquireMagickMemory(sizeof(*clone_info));
+ clone_info=(BlobInfo *) AcquireAlignedMemory(1,sizeof(*clone_info));
if (clone_info == (BlobInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetBlobInfo(clone_info);
AESInfo
*aes_info;
- aes_info=(AESInfo *) AcquireMagickMemory(sizeof(*aes_info));
+ aes_info=(AESInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*coder_info));
+ coder_info=(CoderInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*coder_info));
+ coder_info=(CoderInfo *) AcquireAlignedMemory(1,sizeof(*coder_info));
if (coder_info == (CoderInfo *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
/*
Color element.
*/
- color_info=(ColorInfo *) AcquireMagickMemory(sizeof(*color_info));
+ color_info=(ColorInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*color_info));
+ color_info=(ColorInfo *) AcquireAlignedMemory(1,sizeof(*color_info));
if (color_info == (ColorInfo *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
Allocate image structure.
*/
if (image->ascii85 == (Ascii85Info *) NULL)
- image->ascii85=(Ascii85Info *) AcquireMagickMemory(sizeof(*image->ascii85));
+ image->ascii85=(Ascii85Info *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*attribute));
+ attribute=(ImageAttribute *) AcquireAlignedMemory(1,sizeof(*attribute));
if (attribute == (ImageAttribute *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(attribute,0,sizeof(*attribute));
/*
Initialize annotate structure.
*/
- annotate_info=(XAnnotateInfo *) AcquireMagickMemory(sizeof(*annotate_info));
+ annotate_info=(XAnnotateInfo *) AcquireAlignedMemory(1,sizeof(*annotate_info));
if (annotate_info == (XAnnotateInfo *) NULL)
return(MagickFalse);
XGetAnnotateInfo(annotate_info);
/*
Expand the filenames.
*/
- filelist=(char **) AcquireMagickMemory(sizeof(*filelist));
+ filelist=(char **) AcquireAlignedMemory(1,sizeof(*filelist));
if (filelist == (char **) NULL)
{
ThrowXWindowFatalException(ResourceLimitError,"MemoryAllocationFailed",
DrawInfo
*draw_info;
- draw_info=(DrawInfo *) AcquireMagickMemory(sizeof(*draw_info));
+ draw_info=(DrawInfo *) AcquireAlignedMemory(1,sizeof(*draw_info));
if (draw_info == (DrawInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetDrawInfo((ImageInfo *) NULL,draw_info);
DrawInfo
*clone_info;
- clone_info=(DrawInfo *) AcquireMagickMemory(sizeof(*clone_info));
+ clone_info=(DrawInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*polygon_info));
+ polygon_info=(PolygonInfo *) AcquireAlignedMemory(1,sizeof(*polygon_info));
if (polygon_info == (PolygonInfo *) NULL)
return((PolygonInfo *) NULL);
number_edges=16;
/*
Allocate primitive info memory.
*/
- graphic_context=(DrawInfo **) AcquireMagickMemory(sizeof(*graphic_context));
+ graphic_context=(DrawInfo **) AcquireAlignedMemory(1,sizeof(*graphic_context));
if (graphic_context == (DrawInfo **) NULL)
{
primitive=DestroyString(primitive);
ExceptionInfo
*exception;
- exception=(ExceptionInfo *) AcquireMagickMemory(sizeof(*exception));
+ exception=(ExceptionInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*p));
+ p=(ExceptionInfo *) AcquireAlignedMemory(1,sizeof(*p));
if (p == (ExceptionInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(p,0,sizeof(*p));
register long
i;
- fx_info=(FxInfo *) AcquireMagickMemory(sizeof(*fx_info));
+ fx_info=(FxInfo *) AcquireAlignedMemory(1,sizeof(*fx_info));
if (fx_info == (FxInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(fx_info,0,sizeof(*fx_info));
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"...");
if (list_info->elements == list_info->capacity)
return(MagickFalse);
- next=(ElementInfo *) AcquireMagickMemory(sizeof(*next));
+ next=(ElementInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*next));
+ next=(ElementInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*next));
+ next=(ElementInfo *) AcquireAlignedMemory(1,sizeof(*next));
if (next == (ElementInfo *) NULL)
return(MagickFalse);
next->value=(void *) value;
HashmapInfo
*hashmap_info;
- hashmap_info=(HashmapInfo *) AcquireMagickMemory(sizeof(*hashmap_info));
+ hashmap_info=(HashmapInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*list_info));
+ list_info=(LinkedListInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*next));
+ next=(EntryInfo *) AcquireAlignedMemory(1,sizeof(*next));
if (next == (EntryInfo *) NULL)
return(MagickFalse);
(void) LockSemaphoreInfo(hashmap_info->semaphore);
/*
Initialize tree to describe color cube.
*/
- cube_info=(CubeInfo *) AcquireMagickMemory(sizeof(*cube_info));
+ cube_info=(CubeInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*nodes));
+ nodes=(Nodes *) AcquireAlignedMemory(1,sizeof(*nodes));
if (nodes == (Nodes *) NULL)
return((NodeInfo *) NULL);
nodes->next=cube_info->node_queue;
Allocate image structure.
*/
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"...");
- image=(Image *) AcquireMagickMemory(sizeof(*image));
+ image=(Image *) AcquireAlignedMemory(1,sizeof(*image));
if (image == (Image *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(image,0,sizeof(*image));
ImageInfo
*image_info;
- image_info=(ImageInfo *) AcquireMagickMemory(sizeof(*image_info));
+ image_info=(ImageInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*clone_image));
+ clone_image=(Image *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*locale_info));
+ locale_info=(LocaleInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*log_info));
+ log_info=(LogInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*log_info));
+ log_info=(LogInfo *) AcquireAlignedMemory(1,sizeof(*log_info));
if (log_info == (LogInfo *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
errno=error;
return((DIR *) NULL);
}
- entry=(DIR *) AcquireMagickMemory(sizeof(DIR));
+ entry=(DIR *) AcquireAlignedMemory(1,sizeof(DIR));
if (entry == (DIR *) NULL)
return((DIR *) NULL);
entry->d_VRefNum=search_info.hFileInfo.ioVRefNum;
/*
Magic element.
*/
- magic_info=(MagicInfo *) AcquireMagickMemory(sizeof(*magic_info));
+ magic_info=(MagicInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*magic_info));
+ magic_info=(MagicInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*magick_info));
+ magick_info=(MagickInfo *) AcquireAlignedMemory(1,sizeof(*magick_info));
if (magick_info == (MagickInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(magick_info,0,sizeof(*magick_info));
/*
Process mime element.
*/
- mime_info=(MimeInfo *) AcquireMagickMemory(sizeof(*mime_info));
+ mime_info=(MimeInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*module_info));
+ module_info=(ModuleInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*buffer)+FILENAME_MAX+1);
+ buffer=(struct dirent *) AcquireAlignedMemory(1,sizeof(*buffer)+FILENAME_MAX+1);
if (buffer == (struct dirent *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
i=0;
MontageInfo
*clone_info;
- clone_info=(MontageInfo *) AcquireMagickMemory(sizeof(*clone_info));
+ clone_info=(MontageInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(DIR));
+ entry=(DIR *) AcquireAlignedMemory(1,sizeof(DIR));
if (entry != (DIR *) NULL)
{
entry->firsttime=TRUE;
continue;
*pos='\0'; /* Remove (TrueType) from string */
- type_info=(TypeInfo *) AcquireMagickMemory(sizeof(*type_info));
+ type_info=(TypeInfo *) AcquireAlignedMemory(1,sizeof(*type_info));
if (type_info == (TypeInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(type_info,0,sizeof(TypeInfo));
MagickPixelPacket
*clone_pixel;
- clone_pixel=(MagickPixelPacket *) AcquireMagickMemory(sizeof(*clone_pixel));
+ clone_pixel=(MagickPixelPacket *) AcquireAlignedMemory(1,sizeof(*clone_pixel));
if (clone_pixel == (MagickPixelPacket *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
*clone_pixel=(*pixel);
/*
Policy element.
*/
- policy_info=(PolicyInfo *) AcquireMagickMemory(sizeof(*policy_info));
+ policy_info=(PolicyInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*policy_info));
+ policy_info=(PolicyInfo *) AcquireAlignedMemory(1,sizeof(*policy_info));
if (policy_info == (PolicyInfo *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
QuantizeInfo
*quantize_info;
- quantize_info=(QuantizeInfo *) AcquireMagickMemory(sizeof(*quantize_info));
+ quantize_info=(QuantizeInfo *) AcquireAlignedMemory(1,sizeof(*quantize_info));
if (quantize_info == (QuantizeInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetQuantizeInfo(quantize_info);
QuantizeInfo
*clone_info;
- clone_info=(QuantizeInfo *) AcquireMagickMemory(sizeof(*clone_info));
+ clone_info=(QuantizeInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*cube_info));
+ cube_info=(CubeInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*nodes));
+ nodes=(Nodes *) AcquireAlignedMemory(1,sizeof(*nodes));
if (nodes == (Nodes *) NULL)
return((NodeInfo *) NULL);
nodes->nodes=(NodeInfo *) AcquireQuantumMemory(NodesInAList,
QuantumInfo
*quantum_info;
- quantum_info=(QuantumInfo *) AcquireMagickMemory(sizeof(*quantum_info));
+ quantum_info=(QuantumInfo *) AcquireAlignedMemory(1,sizeof(*quantum_info));
if (quantum_info == (QuantumInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
quantum_info->signature=MagickSignature;
}
if (clone_value == (void *) NULL)
return(MagickFalse);
- registry_info=(RegistryInfo *) AcquireMagickMemory(sizeof(*registry_info));
+ registry_info=(RegistryInfo *) AcquireAlignedMemory(1,sizeof(*registry_info));
if (registry_info == (RegistryInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(registry_info,0,sizeof(*registry_info));
assert(exception != (ExceptionInfo *) NULL);
assert(exception->signature == MagickSignature);
- resize_filter=(ResizeFilter *) AcquireMagickMemory(sizeof(*resize_filter));
+ resize_filter=(ResizeFilter *) AcquireAlignedMemory(1,sizeof(*resize_filter));
if (resize_filter == (ResizeFilter *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
}
else
{
- cluster=(Cluster *) AcquireMagickMemory(sizeof(*cluster));
+ cluster=(Cluster *) AcquireAlignedMemory(1,sizeof(*cluster));
head=cluster;
}
if (cluster == (Cluster *) NULL)
/*
No classes were identified-- create one.
*/
- cluster=(Cluster *) AcquireMagickMemory(sizeof(*cluster));
+ cluster=(Cluster *) AcquireAlignedMemory(1,sizeof(*cluster));
if (cluster == (Cluster *) NULL)
ThrowBinaryException(ResourceLimitError,"MemoryAllocationFailed",
image->filename);
}
else
{
- cluster=(Cluster *) AcquireMagickMemory(sizeof(*cluster));
+ cluster=(Cluster *) AcquireAlignedMemory(1,sizeof(*cluster));
head=cluster;
}
if (cluster == (Cluster *) NULL)
/*
No classes were identified-- create one.
*/
- cluster=(Cluster *) AcquireMagickMemory(sizeof(*cluster));
+ cluster=(Cluster *) AcquireAlignedMemory(1,sizeof(*cluster));
if (cluster == (Cluster *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
/*
The root is the entire histogram.
*/
- root=(IntervalTree *) AcquireMagickMemory(sizeof(*root));
+ root=(IntervalTree *) AcquireAlignedMemory(1,sizeof(*root));
root->child=(IntervalTree *) NULL;
root->sibling=(IntervalTree *) NULL;
root->tau=0.0;
RadonInfo
*radon_info;
- radon_info=(RadonInfo *) AcquireMagickMemory(sizeof(*radon_info));
+ radon_info=(RadonInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*signature_info));
+ signature_info=(SignatureInfo *) AcquireAlignedMemory(1,sizeof(*signature_info));
if (signature_info == (SignatureInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(signature_info,0,sizeof(*signature_info));
return(MagickTrue);
}
}
- node=(NodeInfo *) AcquireMagickMemory(sizeof(*node));
+ node=(NodeInfo *) AcquireAlignedMemory(1,sizeof(*node));
if (node == (NodeInfo *) NULL)
{
(void) UnlockSemaphoreInfo(splay_tree->semaphore);
SplayTreeInfo
*splay_tree;
- splay_tree=(SplayTreeInfo *) AcquireMagickMemory(sizeof(*splay_tree));
+ splay_tree=(SplayTreeInfo *) AcquireAlignedMemory(1,sizeof(*splay_tree));
if (splay_tree == (SplayTreeInfo *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(splay_tree,0,sizeof(*splay_tree));
StreamInfo
*stream_info;
- stream_info=(StreamInfo *) AcquireMagickMemory(sizeof(*stream_info));
+ stream_info=(StreamInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*string_info));
+ string_info=(StringInfo *) AcquireAlignedMemory(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=AcquireMagickMemory(sizeof(key));
+ *key=AcquireAlignedMemory(1,sizeof(key));
return(*key != (void *) NULL ? MagickTrue : MagickFalse);
#endif
}
}
/* The map has been found -- Allocate a Threshold Map to return */
- map = (ThresholdMap *)AcquireMagickMemory(sizeof(ThresholdMap));
+ map = (ThresholdMap *)AcquireAlignedMemory(1,sizeof(ThresholdMap));
if ( map == (ThresholdMap *)NULL )
ThrowFatalException(ResourceLimitFatalError,"UnableToAcquireThresholdMap");
map->map_id = (char *)NULL;
TimerInfo
*timer_info;
- timer_info=(TimerInfo *) AcquireMagickMemory(sizeof(*timer_info));
+ timer_info=(TimerInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*token_info));
+ token_info=(TokenInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*type_info));
+ type_info=(TypeInfo *) AcquireAlignedMemory(1,sizeof(*type_info));
if (type_info == (TypeInfo *) NULL)
continue;
(void) ResetMagickMemory(type_info,0,sizeof(*type_info));
/*
Type element.
*/
- type_info=(TypeInfo *) AcquireMagickMemory(sizeof(*type_info));
+ type_info=(TypeInfo *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*buffer)+FILENAME_MAX+1);
+ buffer=(struct dirent *) AcquireAlignedMemory(1,sizeof(*buffer)+FILENAME_MAX+1);
if (buffer == (struct dirent *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
while ((MagickReadDirectory(current_directory,buffer,&entry) == 0) &&
#define MagickLibVersionText "6.5.8"
#define MagickLibVersionNumber 2,0,1
#define MagickLibSubversion "-6"
-#define MagickReleaseDate "2009-12-11"
+#define MagickReleaseDate "2009-12-12"
#define MagickChangeDate "20091209"
#define MagickAuthoritativeURL "http://www.imagemagick.org"
#define MagickHomeURL "file:///usr/local/share/doc/ImageMagick-6.5.8/index.html"
/*
Allocate memory for handle and the pattern.
*/
- directory=(DIR *) AcquireMagickMemory(sizeof(DIR));
+ directory=(DIR *) AcquireAlignedMemory(1,sizeof(DIR));
if (directory == (DIR *) NULL)
{
errno=ENOMEM;
if (xml_info == (XMLTreeInfo *) NULL)
return((XMLTreeInfo *) NULL);
- child=(XMLTreeInfo *) AcquireMagickMemory(sizeof(*child));
+ child=(XMLTreeInfo *) AcquireAlignedMemory(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 ***) AcquireMagickMemory(sizeof(
+ root->processing_instructions=(char ***) AcquireAlignedMemory(1,sizeof(
*root->processing_instructions));
if (root->processing_instructions ==(char ***) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
i;
n=(char *) NULL;
- predefined_entitites=(char **) AcquireMagickMemory(sizeof(sentinel));
+ predefined_entitites=(char **) AcquireAlignedMemory(1,sizeof(sentinel));
if (predefined_entitites == (char **) NULL)
ThrowFatalException(ResourceLimitError,"MemoryAllocationFailed");
(void) CopyMagickMemory(predefined_entitites,sentinel,sizeof(sentinel));
XMLTreeRoot
*root;
- root=(XMLTreeRoot *) AcquireMagickMemory(sizeof(*root));
+ root=(XMLTreeRoot *) AcquireAlignedMemory(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 **) AcquireMagickMemory(sizeof(predefined_entities));
+ root->entities=(char **) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*p));
+ p=(ColormapInfo *) AcquireAlignedMemory(1,sizeof(*p));
if (p == (ColormapInfo *) NULL)
return((Image *) NULL);
p->colormap=window_info[id].colormap;
/*
Allocate windows structure.
*/
- windows=(XWindows *) AcquireMagickMemory(sizeof(*windows));
+ windows=(XWindows *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*clone_wand));
+ clone_wand=(MagickWand *) AcquireAlignedMemory(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=(DrawingWand *) AcquireMagickMemory(sizeof(*clone_wand));
+ clone_wand=(DrawingWand *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*wand));
+ wand=(DrawingWand *) AcquireAlignedMemory(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 **) AcquireMagickMemory(sizeof(
+ wand->graphic_context=(DrawInfo **) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*clone_wand));
+ clone_wand=(MagickWand *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*clone_wand));
+ clone_wand=(MagickWand *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*wand));
+ wand=(MagickWand *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*clone_iterator));
+ clone_iterator=(PixelIterator *) AcquireAlignedMemory(1,sizeof(*clone_iterator));
if (clone_iterator == (PixelIterator *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
iterator->name);
view=AcquireCacheView(image);
if (view == (CacheView *) NULL)
return((PixelIterator *) NULL);
- iterator=(PixelIterator *) AcquireMagickMemory(sizeof(*iterator));
+ iterator=(PixelIterator *) AcquireAlignedMemory(1,sizeof(*iterator));
if (iterator == (PixelIterator *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
GetExceptionMessage(errno));
view=AcquireCacheView(image);
if (view == (CacheView *) NULL)
return((PixelIterator *) NULL);
- iterator=(PixelIterator *) AcquireMagickMemory(sizeof(*iterator));
+ iterator=(PixelIterator *) AcquireAlignedMemory(1,sizeof(*iterator));
if (iterator == (PixelIterator *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
wand->name);
assert(pixel_view->signature == WandSignature);
if (pixel_view->debug != MagickFalse)
(void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",pixel_view->name);
- clone_view=(PixelView *) AcquireMagickMemory(sizeof(*clone_view));
+ clone_view=(PixelView *) AcquireAlignedMemory(1,sizeof(*clone_view));
if (clone_view == (PixelView *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
pixel_view->name);
assert(wand != (MagickWand *) NULL);
assert(wand->signature == MagickSignature);
- pixel_view=(PixelView *) AcquireMagickMemory(sizeof(*pixel_view));
+ pixel_view=(PixelView *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*pixel_view));
+ pixel_view=(PixelView *) AcquireAlignedMemory(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=(PixelWand *) AcquireMagickMemory(sizeof(*clone_wand));
+ clone_wand=(PixelWand *) AcquireAlignedMemory(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 *) AcquireMagickMemory(sizeof(*wand));
+ wand=(PixelWand *) AcquireAlignedMemory(1,sizeof(*wand));
if (wand == (PixelWand *) NULL)
ThrowWandFatalException(ResourceLimitFatalError,"MemoryAllocationFailed",
GetExceptionMessage(errno));