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

Data Structures

struct  _ResourceInfo
 

Macros

#define O_NOFOLLOW   0
 
#define TMP_MAX   238328
 

Typedefs

typedef struct _ResourceInfo ResourceInfo
 

Functions

MagickExport MagickBooleanType AcquireMagickResource (const ResourceType type, const MagickSizeType size)
 
MagickExport void AsynchronousResourceComponentTerminus (void)
 
static void * DestroyTemporaryResources (void *temporary_resource)
 
MagickExport 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)
 
MagickExport MagickBooleanType ResourceComponentGenesis (void)
 
MagickExport 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
 

Macro Definition Documentation

#define O_NOFOLLOW   0
#define TMP_MAX   238328

Typedef Documentation

typedef struct _ResourceInfo ResourceInfo

Function Documentation

MagickExport void AsynchronousResourceComponentTerminus ( void  )
static void* DestroyTemporaryResources ( void *  temporary_resource)
static

References DestroyString(), and ShredFile().

Referenced by AcquireUniqueFileResource().

static size_t MagickMax ( const size_t  x,
const size_t  y 
)
inlinestatic
static MagickSizeType MagickMin ( const MagickSizeType  x,
const MagickSizeType  y 
)
inlinestatic

Referenced by SetMagickResourceLimit().

static MagickSizeType StringToSizeType ( const char *  string,
const double  interval 
)
inlinestatic

Variable Documentation