resource
Set resource consumption limits (e.g. memory)
Contents
AcquireMagickResource
Synopsis
MagickPassFail AcquireMagickResource( const ResourceType type, const magick_int64_t size );
Description
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 );
- type:
The type of resource.
- size:
The number of bytes needed from for this resource.
GetMagickResource
Synopsis
magick_uint64_t GetMagickResource( const ResourceType type );
Description
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:
- type:
The type of resource.
GetMagickResourceLimit
Synopsis
magick_int64_t GetMagickResourceLimit( const ResourceType type );
Description
GetMagickResourceLimit() returns the current maximum limit for the specified resource type. Returns a maximum 64-bit integer value if the resource has not been limited.
The format of the GetMagickResourceLimit() method is:
magick_int64_t GetMagickResourceLimit( const ResourceType type );
A description of each parameter follows:
- type:
The type of resource.
LiberateMagickResource
Synopsis
void LiberateMagickResource( const ResourceType type, const magick_int64_t size );
Description
LiberateMagickResource() liberates resources of the specified type.
The format of the LiberateMagickResource() method is:
void LiberateMagickResource( const ResourceType type, const magick_int64_t size );
- type:
The type of resource.
- size:
The size of the resource.
ListMagickResourceInfo
Synopsis
unsigned int ListMagickResourceInfo( FILE *file, ExceptionInfo *exception );
Description
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.
- file:
An pointer to a FILE.
- exception:
Return any errors or warnings in this structure.
SetMagickResourceLimit
Synopsis
void SetMagickResourceLimit( const ResourceType type, const unsigned long limit );
Description
SetMagickResourceLimit() sets the limit for a particular resource. The units for resource types are as follows:
DiskResource -- Bytes FileResource -- Open files MapResource -- Bytes MemoryResource -- Bytes PixelsResource -- Pixels ThreadsResource -- Threads WidthResource -- Pixels HeightResource -- Pixels ReadResource -- Bytes WriteResource -- Bytes
The format of the SetMagickResourceLimit() method is:
void SetMagickResourceLimit( const ResourceType type, const unsigned long limit );
- type:
The type of resource.
- limit:
The maximum limit for the resource.