resource - Set resource consumption limits (e.g. memory)
MagickPassFail AcquireMagickResource( const ResourceType type, const magick_int64_t size );
magick_uint64_t GetMagickResource( const ResourceType type );
void LiberateMagickResource( const ResourceType type, const magick_int64_t size );
unsigned int ListMagickResourceInfo( FILE *file, ExceptionInfo *exception );
void SetMagickResourceLimit( const ResourceType type, const unsigned long limit );
AcquireMagickResource() acquires resources of the specified type. True is returned if the specified resource is available otherwise False.
The format of the AcquireMagickResource() method is:
MagickPassFail AcquireMagickResource ( const ResourceType type, const magick_int64_t size );
A description of each parameter follows:
The type of resource.
The number of bytes needed from for this resource.
GetMagickResource() returns the current consumption level for the specified resource type.
The format of the GetMagickResource() method is:
magick_uint64_t GetMagickResource ( const ResourceType type );
A description of each parameter follows:
The type of resource.
LiberateMagickResource() liberates resources of the specified type.
The format of the LiberateMagickResource() method is:
void LiberateMagickResource ( const ResourceType type, const magick_int64_t size );
A description of each parameter follows:
The type of resource.
The size of the resource.
Method ListMagickResourceInfo lists the resource info to a file.
The format of the ListMagickResourceInfo method is:
unsigned int ListMagickResourceInfo ( FILE *file, ExceptionInfo *exception );
A description of each parameter follows.
An pointer to a FILE.
Return any errors or warnings in this structure.
SetMagickResourceLimit() sets the limit for a particular resource. The units for resource types are as follows:
DiskResource -- Gigabytes FileResource -- Open files MapResource -- Megabytes MemoryResource -- Megabytes PixelsResource -- Megapixels =for html <blockquote>The format of the SetMagickResourceLimit() method is: </blockquote>
void SetMagickResourceLimit ( const ResourceType type, const unsigned long limit );
A description of each parameter follows:
The type of resource.
The maximum limit for the resource.