#include "MagickCore/log.h"
#include "MagickCore/magick.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/nt-base-private.h"
#include "MagickCore/option.h"
#include "MagickCore/policy.h"
*custom_stream;
magick_unreferenced(exception);
- custom_stream=(CustomStreamInfo *) AcquireMagickMemory(
+ custom_stream=(CustomStreamInfo *) AcquireCriticalMemory(
sizeof(*custom_stream));
- if (custom_stream == (CustomStreamInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(custom_stream,0,sizeof(*custom_stream));
custom_stream->signature=MagickCoreSignature;
return(custom_stream);
BlobInfo
*clone_info;
- clone_info=(BlobInfo *) AcquireMagickMemory(sizeof(*clone_info));
- if (clone_info == (BlobInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ clone_info=(BlobInfo *) AcquireCriticalMemory(sizeof(*clone_info));
GetBlobInfo(clone_info);
if (blob_info == (BlobInfo *) NULL)
return(clone_info);
char
*value;
- cache_info=(CacheInfo *) AcquireQuantumMemory(1,sizeof(*cache_info));
- if (cache_info == (CacheInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ cache_info=(CacheInfo *) AcquireCriticalMemory(sizeof(*cache_info));
(void) ResetMagickMemory(cache_info,0,sizeof(*cache_info));
cache_info->type=UndefinedCache;
cache_info->mode=IOMode;
#include "MagickCore/linked-list.h"
#include "MagickCore/list.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/property.h"
AESInfo
*aes_info;
- aes_info=(AESInfo *) AcquireMagickMemory(sizeof(*aes_info));
- if (aes_info == (AESInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ aes_info=(AESInfo *) AcquireCriticalMemory(sizeof(*aes_info));
(void) ResetMagickMemory(aes_info,0,sizeof(*aes_info));
aes_info->blocksize=AESBlocksize;
aes_info->key=AcquireStringInfo(32);
#include "MagickCore/linked-list.h"
#include "MagickCore/log.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/option.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/string_.h"
/*
Coder element.
*/
- coder_info=(CoderInfo *) AcquireMagickMemory(sizeof(*coder_info));
- if (coder_info == (CoderInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ coder_info=(CoderInfo *) AcquireCriticalMemory(sizeof(*coder_info));
(void) ResetMagickMemory(coder_info,0,sizeof(*coder_info));
coder_info->path=ConstantString(filename);
coder_info->exempt=MagickFalse;
#include "MagickCore/geometry.h"
#include "MagickCore/image-private.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/option.h"
/*
Color element.
*/
- color_info=(ColorInfo *) AcquireMagickMemory(sizeof(*color_info));
- if (color_info == (ColorInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ color_info=(ColorInfo *) AcquireCriticalMemory(sizeof(*color_info));
(void) ResetMagickMemory(color_info,0,sizeof(*color_info));
color_info->path=ConstantString(filename);
color_info->exempt=MagickFalse;
#include "MagickCore/linked-list.h"
#include "MagickCore/log.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
/*
Configure element.
*/
- configure_info=(ConfigureInfo *) AcquireMagickMemory(
+ configure_info=(ConfigureInfo *) AcquireCriticalMemory(
sizeof(*configure_info));
- if (configure_info == (ConfigureInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(configure_info,0,sizeof(*configure_info));
configure_info->path=ConstantString(filename);
configure_info->exempt=MagickFalse;
#include "MagickCore/linked-list.h"
#include "MagickCore/list.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/nt-base-private.h"
#include "MagickCore/option.h"
#include "MagickCore/policy.h"
/*
Delegate element.
*/
- delegate_info=(DelegateInfo *) AcquireMagickMemory(
+ delegate_info=(DelegateInfo *) AcquireCriticalMemory(
sizeof(*delegate_info));
- if (delegate_info == (DelegateInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(delegate_info,0,sizeof(*delegate_info));
delegate_info->path=ConstantString(filename);
delegate_info->thread_support=MagickTrue;
#include "MagickCore/list.h"
#include "MagickCore/locale_.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/nt-base-private.h"
#include "MagickCore/pixel.h"
#include "MagickCore/policy.h"
/*
Connect to the distributed pixel cache server.
*/
- server_info=(DistributeCacheInfo *) AcquireMagickMemory(sizeof(*server_info));
- if (server_info == (DistributeCacheInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ server_info=(DistributeCacheInfo *) AcquireCriticalMemory(
+ sizeof(*server_info));
(void) ResetMagickMemory(server_info,0,sizeof(*server_info));
server_info->signature=MagickCoreSignature;
server_info->port=0;
#include "MagickCore/image-private.h"
#include "MagickCore/list.h"
#include "MagickCore/log.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/option.h"
DrawInfo
*draw_info;
- draw_info=(DrawInfo *) AcquireMagickMemory(sizeof(*draw_info));
- if (draw_info == (DrawInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ draw_info=(DrawInfo *) AcquireCriticalMemory(sizeof(*draw_info));
GetDrawInfo((ImageInfo *) NULL,draw_info);
return(draw_info);
}
ExceptionInfo
*exception;
- clone_info=(DrawInfo *) AcquireMagickMemory(sizeof(*clone_info));
- if (clone_info == (DrawInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ clone_info=(DrawInfo *) AcquireCriticalMemory(sizeof(*clone_info));
GetDrawInfo(image_info,clone_info);
if (draw_info == (DrawInfo *) NULL)
return(clone_info);
#include "MagickCore/log.h"
#include "MagickCore/magick.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/string_.h"
#include "MagickCore/utility.h"
#include "MagickCore/utility-private.h"
ExceptionInfo
*exception;
- exception=(ExceptionInfo *) AcquireMagickMemory(sizeof(*exception));
- if (exception == (ExceptionInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ exception=(ExceptionInfo *) AcquireCriticalMemory(sizeof(*exception));
InitializeExceptionInfo(exception);
exception->relinquish=MagickTrue;
return(exception);
ExceptionInfo
*clone_exception;
- clone_exception=(ExceptionInfo *) AcquireMagickMemory(sizeof(*exception));
- if (clone_exception == (ExceptionInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ clone_exception=(ExceptionInfo *) AcquireCriticalMemory(sizeof(*exception));
InitializeExceptionInfo(clone_exception);
InheritException(clone_exception,exception);
clone_exception->relinquish=MagickTrue;
#include "MagickCore/image-private.h"
#include "MagickCore/magick.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/option.h"
register ssize_t
i;
- fx_info=(FxInfo *) AcquireMagickMemory(sizeof(*fx_info));
- if (fx_info == (FxInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ fx_info=(FxInfo *) AcquireCriticalMemory(sizeof(*fx_info));
(void) ResetMagickMemory(fx_info,0,sizeof(*fx_info));
fx_info->exception=AcquireExceptionInfo();
fx_info->images=images;
#include "MagickCore/studio.h"
#include "MagickCore/MagickCore.h"
#include "MagickCore/exception-private.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/thread-private.h"
\f
assert(image_view != (ImageView *) NULL);
assert(image_view->signature == MagickCoreSignature);
- clone_view=(ImageView *) AcquireMagickMemory(sizeof(*clone_view));
- if (clone_view == (ImageView *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ clone_view=(ImageView *) AcquireCriticalMemory(sizeof(*clone_view));
(void) ResetMagickMemory(clone_view,0,sizeof(*clone_view));
clone_view->description=ConstantString(image_view->description);
clone_view->extent=image_view->extent;
assert(image != (Image *) NULL);
assert(image->signature == MagickCoreSignature);
- image_view=(ImageView *) AcquireMagickMemory(sizeof(*image_view));
- if (image_view == (ImageView *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ image_view=(ImageView *) AcquireCriticalMemory(sizeof(*image_view));
(void) ResetMagickMemory(image_view,0,sizeof(*image_view));
image_view->description=ConstantString("ImageView");
image_view->image=image;
assert(image != (Image *) NULL);
assert(image->signature == MagickCoreSignature);
- image_view=(ImageView *) AcquireMagickMemory(sizeof(*image_view));
- if (image_view == (ImageView *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ image_view=(ImageView *) AcquireCriticalMemory(sizeof(*image_view));
(void) ResetMagickMemory(image_view,0,sizeof(*image_view));
image_view->description=ConstantString("ImageView");
image_view->view=AcquireVirtualCacheView(image_view->image,exception);
#include "MagickCore/magick.h"
#include "MagickCore/magick-private.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/module.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
Allocate image structure.
*/
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"...");
- image=(Image *) AcquireMagickMemory(sizeof(*image));
- if (image == (Image *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ image=(Image *) AcquireCriticalMemory(sizeof(*image));
(void) ResetMagickMemory(image,0,sizeof(*image));
/*
Initialize Image structure.
ImageInfo
*image_info;
- image_info=(ImageInfo *) AcquireMagickMemory(sizeof(*image_info));
- if (image_info == (ImageInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ image_info=(ImageInfo *) AcquireCriticalMemory(sizeof(*image_info));
GetImageInfo(image_info);
return(image_info);
}
#include "MagickCore/linked-list.h"\r
#include "MagickCore/locale_.h"\r
#include "MagickCore/memory_.h"\r
+#include "MagickCore/memory-private.h"\r
#include "MagickCore/semaphore.h"\r
#include "MagickCore/signature-private.h"\r
#include "MagickCore/string_.h"\r
LinkedListInfo\r
*list_info;\r
\r
- list_info=(LinkedListInfo *) AcquireMagickMemory(sizeof(*list_info));\r
- if (list_info == (LinkedListInfo *) NULL)\r
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");\r
+ list_info=(LinkedListInfo *) AcquireCriticalMemory(sizeof(*list_info));\r
(void) ResetMagickMemory(list_info,0,sizeof(*list_info));\r
list_info->capacity=capacity == 0 ? (size_t) (~0) : capacity;\r
list_info->elements=0;\r
#include "MagickCore/locale-private.h"
#include "MagickCore/log.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/nt-base-private.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/splay-tree.h"
q--;
(void) CopyMagickString(message,p,MagickMin((size_t) (q-p+2),
MagickLocaleExtent));
- locale_info=(LocaleInfo *) AcquireMagickMemory(sizeof(*locale_info));
- if (locale_info == (LocaleInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ locale_info=(LocaleInfo *) AcquireCriticalMemory(sizeof(*locale_info));
(void) ResetMagickMemory(locale_info,0,sizeof(*locale_info));
locale_info->path=ConstantString(filename);
locale_info->tag=ConstantString(tag);
#include "MagickCore/log.h"
#include "MagickCore/log-private.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/nt-base-private.h"
#include "MagickCore/option.h"
#include "MagickCore/semaphore.h"
/*
Allocate memory for the log list.
*/
- log_info=(LogInfo *) AcquireMagickMemory(sizeof(*log_info));
- if (log_info == (LogInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ log_info=(LogInfo *) AcquireCriticalMemory(sizeof(*log_info));
(void) ResetMagickMemory(log_info,0,sizeof(*log_info));
log_info->path=ConstantString(filename);
GetTimerInfo((TimerInfo *) &log_info->timer);
#include "MagickCore/magic.h"
#include "MagickCore/magic-private.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
/*
Magic element.
*/
- magic_info=(MagicInfo *) AcquireMagickMemory(sizeof(*magic_info));
- if (magic_info == (MagicInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ magic_info=(MagicInfo *) AcquireCriticalMemory(sizeof(*magic_info));
(void) ResetMagickMemory(magic_info,0,sizeof(*magic_info));
magic_info->path=ConstantString(filename);
magic_info->exempt=MagickFalse;
#include "MagickCore/magick.h"
#include "MagickCore/magick-private.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/mime-private.h"
#include "MagickCore/module.h"
#include "MagickCore/module-private.h"
assert(name != (const char *) NULL);
assert(description != (const char *) NULL);
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",name);
- magick_info=(MagickInfo *) AcquireMagickMemory(sizeof(*magick_info));
- if (magick_info == (MagickInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ magick_info=(MagickInfo *) AcquireCriticalMemory(sizeof(*magick_info));
(void) ResetMagickMemory(magick_info,0,sizeof(*magick_info));
magick_info->module=ConstantString(module);
magick_info->name=ConstantString(name);
#include "MagickCore/exception-private.h"
#include "MagickCore/linked-list.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/mime.h"
#include "MagickCore/mime-private.h"
#include "MagickCore/option.h"
/*
Process mime element.
*/
- mime_info=(MimeInfo *) AcquireMagickMemory(sizeof(*mime_info));
- if (mime_info == (MimeInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ mime_info=(MimeInfo *) AcquireCriticalMemory(sizeof(*mime_info));
(void) ResetMagickMemory(mime_info,0,sizeof(*mime_info));
mime_info->path=ConstantString(filename);
mime_info->signature=MagickCoreSignature;
#include "MagickCore/magic.h"
#include "MagickCore/magick.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/module.h"
#include "MagickCore/module-private.h"
#include "MagickCore/nt-base-private.h"
ModuleInfo
*module_info;
- module_info=(ModuleInfo *) AcquireMagickMemory(sizeof(*module_info));
- if (module_info == (ModuleInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ module_info=(ModuleInfo *) AcquireCriticalMemory(sizeof(*module_info));
(void) ResetMagickMemory(module_info,0,sizeof(*module_info));
if (path != (const char *) NULL)
module_info->path=ConstantString(path);
#include "MagickCore/image-private.h"
#include "MagickCore/list.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/montage.h"
MontageInfo
*clone_info;
- clone_info=(MontageInfo *) AcquireMagickMemory(sizeof(*clone_info));
- if (clone_info == (MontageInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ clone_info=(MontageInfo *) AcquireCriticalMemory(sizeof(*clone_info));
GetMontageInfo(image_info,clone_info);
if (montage_info == (MontageInfo *) NULL)
return(clone_info);
#include "MagickCore/exception-private.h"
#include "MagickCore/image-private.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/nt-base.h"
continue;
*pos='\0'; /* Remove (TrueType) from string */
- type_info=(TypeInfo *) AcquireMagickMemory(sizeof(*type_info));
- if (type_info == (TypeInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ type_info=(TypeInfo *) AcquireCriticalMemory(sizeof(*type_info));
(void) ResetMagickMemory(type_info,0,sizeof(TypeInfo));
type_info->path=ConstantString("Windows Fonts");
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/option.h"
/*
Policy element.
*/
- policy_info=(PolicyInfo *) AcquireMagickMemory(sizeof(*policy_info));
- if (policy_info == (PolicyInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ policy_info=(PolicyInfo *) AcquireCriticalMemory(sizeof(*policy_info));
(void) ResetMagickMemory(policy_info,0,sizeof(*policy_info));
policy_info->path=ConstantString(filename);
policy_info->exempt=MagickFalse;
#include "MagickCore/image-private.h"
#include "MagickCore/list.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/option.h"
QuantizeInfo
*quantize_info;
- quantize_info=(QuantizeInfo *) AcquireMagickMemory(sizeof(*quantize_info));
- if (quantize_info == (QuantizeInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ quantize_info=(QuantizeInfo *) AcquireCriticalMemory(sizeof(*quantize_info));
GetQuantizeInfo(quantize_info);
if (image_info != (ImageInfo *) NULL)
{
QuantizeInfo
*clone_info;
- clone_info=(QuantizeInfo *) AcquireMagickMemory(sizeof(*clone_info));
- if (clone_info == (QuantizeInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ clone_info=(QuantizeInfo *) AcquireCriticalMemory(sizeof(*clone_info));
GetQuantizeInfo(clone_info);
if (quantize_info == (QuantizeInfo *) NULL)
return(clone_info);
#include "MagickCore/list.h"
#include "MagickCore/magick.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/option.h"
#include "MagickCore/pixel.h"
QuantumInfo
*quantum_info;
- quantum_info=(QuantumInfo *) AcquireMagickMemory(sizeof(*quantum_info));
- if (quantum_info == (QuantumInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ quantum_info=(QuantumInfo *) AcquireCriticalMemory(sizeof(*quantum_info));
quantum_info->signature=MagickCoreSignature;
GetQuantumInfo(image_info,quantum_info);
if (image == (const Image *) NULL)
#include "MagickCore/exception-private.h"
#include "MagickCore/image-private.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/random_.h"
#include "MagickCore/random-private.h"
*key,
*nonce;
- random_info=(RandomInfo *) AcquireMagickMemory(sizeof(*random_info));
- if (random_info == (RandomInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ random_info=(RandomInfo *) AcquireCriticalMemory(sizeof(*random_info));
(void) ResetMagickMemory(random_info,0,sizeof(*random_info));
random_info->signature_info=AcquireSignatureInfo();
random_info->nonce=AcquireStringInfo(2*GetSignatureDigestsize(
#include "MagickCore/log.h"
#include "MagickCore/magick.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/pixel.h"
#include "MagickCore/pixel-accessor.h"
#include "MagickCore/quantum.h"
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
assert(exception != (ExceptionInfo *) NULL);
assert(exception->signature == MagickCoreSignature);
- resample_filter=(ResampleFilter *) AcquireMagickMemory(sizeof(
+ resample_filter=(ResampleFilter *) AcquireCriticalMemory(sizeof(
*resample_filter));
- if (resample_filter == (ResampleFilter *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(resample_filter,0,sizeof(*resample_filter));
resample_filter->exception=exception;
resample_filter->image=ReferenceImage((Image *) image);
assert(UndefinedFilter < filter && filter < SentinelFilter);
assert(exception != (ExceptionInfo *) NULL);
assert(exception->signature == MagickCoreSignature);
- resize_filter=(ResizeFilter *) AcquireMagickMemory(sizeof(*resize_filter));
- if (resize_filter == (ResizeFilter *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ resize_filter=(ResizeFilter *) AcquireCriticalMemory(sizeof(*resize_filter));
(void) ResetMagickMemory(resize_filter,0,sizeof(*resize_filter));
/*
Defaults for the requested filter.
#include "MagickCore/property.h"
#include "MagickCore/image.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/pixel-accessor.h"
#include "MagickCore/quantum.h"
#include "MagickCore/quantum-private.h"
unsigned long
lsb_first;
- signature_info=(SignatureInfo *) AcquireMagickMemory(sizeof(*signature_info));
- if (signature_info == (SignatureInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ signature_info=(SignatureInfo *) AcquireCriticalMemory(sizeof(*signature_info));
(void) ResetMagickMemory(signature_info,0,sizeof(*signature_info));
signature_info->digestsize=SignatureDigestsize;
signature_info->blocksize=SignatureBlocksize;
#include "MagickCore/locale_.h"
#include "MagickCore/log.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/splay-tree.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/string_.h"
SplayTreeInfo
*splay_tree;
- splay_tree=(SplayTreeInfo *) AcquireMagickMemory(sizeof(*splay_tree));
- if (splay_tree == (SplayTreeInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ splay_tree=(SplayTreeInfo *) AcquireCriticalMemory(sizeof(*splay_tree));
(void) ResetMagickMemory(splay_tree,0,sizeof(*splay_tree));
splay_tree->root=(NodeInfo *) NULL;
splay_tree->compare=compare;
StreamInfo
*stream_info;
- stream_info=(StreamInfo *) AcquireMagickMemory(sizeof(*stream_info));
- if (stream_info == (StreamInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ stream_info=(StreamInfo *) AcquireCriticalMemory(sizeof(*stream_info));
(void) ResetMagickMemory(stream_info,0,sizeof(*stream_info));
stream_info->pixels=(unsigned char *) MagickAssumeAligned(
AcquireAlignedMemory(1,sizeof(*stream_info->pixels)));
#include "MagickCore/locale_.h"
#include "MagickCore/log.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/nt-base-private.h"
#include "MagickCore/property.h"
#include "MagickCore/resource_.h"
StringInfo
*string_info;
- string_info=(StringInfo *) AcquireMagickMemory(sizeof(*string_info));
- if (string_info == (StringInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ string_info=(StringInfo *) AcquireCriticalMemory(sizeof(*string_info));
(void) ResetMagickMemory(string_info,0,sizeof(*string_info));
string_info->signature=MagickCoreSignature;
string_info->length=length;
#include "MagickCore/list.h"
#include "MagickCore/log.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/montage.h"
thresholds=DestroyXMLTree(thresholds);
return(map);
}
- map=(ThresholdMap *) AcquireMagickMemory(sizeof(ThresholdMap));
- if (map == (ThresholdMap *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"UnableToAcquireThresholdMap");
+ map=(ThresholdMap *) AcquireCriticalMemory(sizeof(*map));
map->map_id=(char *) NULL;
map->description=(char *) NULL;
map->levels=(ssize_t *) NULL;
#include "MagickCore/exception-private.h"
#include "MagickCore/log.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/nt-base-private.h"
#include "MagickCore/timer.h"
\f
TimerInfo
*timer_info;
- timer_info=(TimerInfo *) AcquireMagickMemory(sizeof(*timer_info));
- if (timer_info == (TimerInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"UnableToAcquireString");
+ timer_info=(TimerInfo *) AcquireCriticalMemory(sizeof(*timer_info));
(void) ResetMagickMemory(timer_info,0,sizeof(*timer_info));
timer_info->signature=MagickCoreSignature;
GetTimerInfo(timer_info);
#include "MagickCore/exception-private.h"
#include "MagickCore/image.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
#include "MagickCore/token.h"
TokenInfo
*token_info;
- token_info=(TokenInfo *) AcquireMagickMemory(sizeof(*token_info));
- if (token_info == (TokenInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ token_info=(TokenInfo *) AcquireCriticalMemory(sizeof(*token_info));
token_info->signature=MagickCoreSignature;
return(token_info);
}
#include "MagickCore/linked-list.h"
#include "MagickCore/log.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/nt-feature.h"
#include "MagickCore/nt-base-private.h"
#include "MagickCore/option.h"
/*
Type element.
*/
- type_info=(TypeInfo *) AcquireMagickMemory(sizeof(*type_info));
- if (type_info == (TypeInfo *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ type_info=(TypeInfo *) AcquireCriticalMemory(sizeof(*type_info));
(void) ResetMagickMemory(type_info,0,sizeof(*type_info));
type_info->path=ConstantString(filename);
type_info->signature=MagickCoreSignature;
#include "MagickCore/image-private.h"
#include "MagickCore/log.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
}
if (root->processing_instructions[0] == (char **) NULL)
{
- root->processing_instructions=(char ***) AcquireMagickMemory(sizeof(
+ root->processing_instructions=(char ***) AcquireCriticalMemory(sizeof(
*root->processing_instructions));
- if (root->processing_instructions ==(char ***) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
*root->processing_instructions=(char **) NULL;
}
i=0;
#include "MagickCore/log.h"
#include "MagickCore/magick.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/module.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
xml=DestroyString(xml);
return(table);
}
- table=(QuantizationTable *) AcquireMagickMemory(sizeof(*table));
- if (table == (QuantizationTable *) NULL)
- ThrowFatalException(ResourceLimitFatalError,
- "UnableToAcquireQuantizationTable");
+ table=(QuantizationTable *) AcquireCriticalMemory(sizeof(*table));
table->slot=(char *) NULL;
table->description=(char *) NULL;
table->levels=(unsigned int *) NULL;
#include "MagickCore/log.h"
#include "MagickCore/magick.h"
#include "MagickCore/memory_.h"
+#include "MagickCore/memory-private.h"
#include "MagickCore/module.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
return((SVGInfo *) NULL);
(void) ResetMagickMemory(svg_info,0,sizeof(*svg_info));
svg_info->text=AcquireString("");
- svg_info->scale=(double *) AcquireMagickMemory(sizeof(*svg_info->scale));
- if (svg_info->scale == (double *) NULL)
- ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
+ svg_info->scale=(double *) AcquireCriticalMemory(sizeof(*svg_info->scale));
GetAffineMatrix(&svg_info->affine);
svg_info->scale[0]=ExpandAffine(&svg_info->affine);
return(svg_info);