- NAME
- SYNOPSIS
- FUNCTION DESCRIPTIONS
  - AcquireMagickResource
  - GetMagickResource
  - LiberateMagickResource
  - ListMagickResourceInfo
  - SetMagickResourceLimit

## NAME

resource - Set resource consumption limits (e.g. memory)

## SYNOPSIS

unsigned int AcquireMagickResource( const ResourceType type, const magick_int64_t size );

unsigned long 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 );

## FUNCTION DESCRIPTIONS

### AcquireMagickResource

> 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:

> unsigned int AcquireMagickResource ( const ResourceType type, const magick_int64_t size );

A description of each parameter follows:

  type:
    The type of resource.

  size:
    The number of bytes needed from for this resource.

### GetMagickResource

> GetMagickResource() returns the the specified resource in megabytes.

> The format of the GetMagickResource() method is:

> unsigned long GetMagickResource ( const ResourceType type );

A description of each parameter follows:

  type:
    The type of resource.

### LiberateMagickResource

> 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:

  type:
    The type of resource.

  size:
    The size of the resource.

### ListMagickResourceInfo

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

> SetMagickResourceLimit() sets the limit for a particular resource in megabytes.

> The format of the SetMagickResourceLimit() method is:

> void SetMagickResourceLimit ( const ResourceType type, const unsigned long limit );

A description of each parameter follows:

  type:
    The type of resource.

  limit:
    The maximum limit for the resource.