MagickCore  6.7.5
resource.c File Reference
Include dependency graph for resource.c:

Go to the source code of this file.

Data Structures

struct  _ResourceInfo

Defines

#define O_NOFOLLOW   0
#define TMP_MAX   238328

Typedefs

typedef struct _ResourceInfo ResourceInfo

Functions

MagickExport MagickBooleanType AcquireMagickResource (const ResourceType type, const MagickSizeType size)
MagickPrivate void AsynchronousResourceComponentTerminus (void)
static void * DestroyTemporaryResources (void *temporary_resource)
static MagickBooleanType GetPathTemplate (char *path)
MagickExport int AcquireUniqueFileResource (char *path)
MagickExport MagickSizeType GetMagickResource (const ResourceType type)
MagickExport MagickSizeType GetMagickResourceLimit (const ResourceType type)
MagickExport MagickBooleanType ListMagickResourceInfo (FILE *file, ExceptionInfo *magick_unused(exception))
MagickExport void RelinquishMagickResource (const ResourceType type, const MagickSizeType size)
MagickExport MagickBooleanType RelinquishUniqueFileResource (const char *path)
static size_t MagickMax (const size_t x, const size_t y)
static MagickSizeType StringToSizeType (const char *string, const double interval)
MagickPrivate MagickBooleanType ResourceComponentGenesis (void)
MagickPrivate void ResourceComponentTerminus (void)
static MagickSizeType MagickMin (const MagickSizeType x, const MagickSizeType y)
MagickExport MagickBooleanType SetMagickResourceLimit (const ResourceType type, const MagickSizeType limit)

Variables

static RandomInforandom_info = (RandomInfo *) NULL
static ResourceInfo resource_info
static SemaphoreInforesource_semaphore = (SemaphoreInfo *) NULL
static SplayTreeInfotemporary_resources = (SplayTreeInfo *) NULL

Define Documentation

#define O_NOFOLLOW   0
#define TMP_MAX   238328

Typedef Documentation

typedef struct _ResourceInfo ResourceInfo

Function Documentation

MagickPrivate void AsynchronousResourceComponentTerminus ( void  )
static void* DestroyTemporaryResources ( void *  temporary_resource) [static]

Definition at line 334 of file resource.c.

References remove_utf8(), and DestroyString().

Referenced by AcquireUniqueFileResource().

static size_t MagickMax ( const size_t  x,
const size_t  y 
) [inline, static]

Definition at line 889 of file resource.c.

Referenced by ResourceComponentGenesis().

static MagickSizeType MagickMin ( const MagickSizeType  x,
const MagickSizeType  y 
) [inline, static]

Definition at line 1081 of file resource.c.

Referenced by SetMagickResourceLimit().

MagickPrivate void ResourceComponentTerminus ( void  )
static MagickSizeType StringToSizeType ( const char *  string,
const double  interval 
) [inline, static]

Definition at line 896 of file resource.c.

References SiPrefixToDoubleInterval(), and MagickULLConstant.

Referenced by ResourceComponentGenesis(), and SetMagickResourceLimit().


Variable Documentation