MagickCore 6.9.12
|
Go to the source code of this file.
Macros | |
#define | MagickResourceInfinity (MagickULLConstant(~0) >> 1) |
Enumerations | |
enum | ResourceType { UndefinedResource , AreaResource , DiskResource , FileResource , MapResource , MemoryResource , ThreadResource , TimeResource , ThrottleResource , WidthResource , HeightResource , ListLengthResource } |
Functions | |
MagickExport int | AcquireUniqueFileResource (char *) |
MagickExport MagickBooleanType | AcquireMagickResource (const ResourceType, const MagickSizeType) |
MagickExport MagickBooleanType | GetPathTemplate (char *) |
MagickExport MagickBooleanType | ListMagickResourceInfo (FILE *, ExceptionInfo *) |
MagickExport MagickBooleanType | RelinquishUniqueFileResource (const char *) |
MagickExport MagickBooleanType | ResourceComponentGenesis (void) |
MagickExport MagickBooleanType | SetMagickResourceLimit (const ResourceType, const MagickSizeType) |
MagickExport MagickSizeType | GetMagickResource (const ResourceType) |
MagickExport MagickSizeType | GetMagickResourceLimit (const ResourceType) |
MagickExport void | AsynchronousResourceComponentTerminus (void) |
MagickExport void | RelinquishMagickResource (const ResourceType, const MagickSizeType) |
MagickExport void | ResourceComponentTerminus (void) |
#define MagickResourceInfinity (MagickULLConstant(~0) >> 1) |
Definition at line 41 of file resource_.h.
enum ResourceType |
Enumerator | |
---|---|
UndefinedResource | |
AreaResource | |
DiskResource | |
FileResource | |
MapResource | |
MemoryResource | |
ThreadResource | |
TimeResource | |
ThrottleResource | |
WidthResource | |
HeightResource | |
ListLengthResource |
Definition at line 25 of file resource_.h.
MagickExport MagickBooleanType AcquireMagickResource | ( | const | ResourceType, |
const | MagickSizeType | ||
) |
MagickExport int AcquireUniqueFileResource | ( | char * | path | ) |
Definition at line 600 of file resource.c.
References AcquireRandomInfo(), ActivateSemaphoreInfo(), AddValueToSplayTree(), CompareSplayTreeString(), ConstantString(), DestroyStringInfo(), DestroyTemporaryResources(), FileResource, GetLogEventMask(), GetMagickModule, GetPathTemplate(), GetRandomKey(), GetStringInfoDatum(), GetStringInfoLength(), LockSemaphoreInfo(), LogMagickEvent(), MagickPathTemplate, NewSplayTree(), O_BINARY, O_NOFOLLOW, open_utf8(), random_info, resource_semaphore, ResourceEvent, S_MODE, temporary_resources, TMP_MAX, and UnlockSemaphoreInfo().
Referenced by AcquireMatrixInfo(), AcquireUniqueFilename(), AcquireUniqueSymbolicLink(), AcquireVirtualMemory(), BlobToFile(), HoughLineImage(), ImagesToBlob(), ImageToBlob(), ImageToFile(), InjectImageBlob(), OpenPixelCacheOnDisk(), PreviewImage(), and RenderPostscript().
MagickExport void AsynchronousResourceComponentTerminus | ( | void | ) |
MagickExport MagickSizeType GetMagickResource | ( | const | ResourceType | ) |
MagickExport MagickSizeType GetMagickResourceLimit | ( | const | ResourceType | ) |
Definition at line 844 of file resource.c.
References ActivateSemaphoreInfo(), _ResourceInfo::area_limit, AreaResource, _ResourceInfo::disk_limit, DiskResource, _ResourceInfo::file_limit, FileResource, _ResourceInfo::height_limit, HeightResource, _ResourceInfo::list_length_limit, ListLengthResource, LockSemaphoreInfo(), _ResourceInfo::map_limit, MapResource, _ResourceInfo::memory_limit, MemoryResource, resource_info, resource_semaphore, _ResourceInfo::thread_limit, ThreadResource, _ResourceInfo::throttle_limit, ThrottleResource, _ResourceInfo::time_limit, TimeResource, UnlockSemaphoreInfo(), _ResourceInfo::width_limit, and WidthResource.
Referenced by AcquireContributionTLS(), AcquireFxTLS(), AcquireHistogramTLS(), AcquirePixelCache(), AcquirePixelListTLS(), AcquirePixelTLS(), AcquirePolygonTLS(), AcquireQuantumPixels(), AcquireRandomInfoTLS(), AcquireResampleFilterTLS(), AcquireVirtualCacheView(), DestroyContributionTLS(), DestroyFxTLS(), DestroyHistogramTLS(), DestroyPixelListTLS(), DestroyPixelTLS(), DestroyPolygonTLS(), DestroyRandomInfoTLS(), DestroyResampleFilterTLS(), GetImageChannelDepth(), GetImagePixelCache(), GetMagickNumberThreads(), NewImageView(), NewImageViewRegion(), OpenPixelCache(), and SetImageViewThreads().
MagickExport MagickBooleanType GetPathTemplate | ( | char * | ) |
MagickExport MagickBooleanType ListMagickResourceInfo | ( | FILE * | , |
ExceptionInfo * | |||
) |
MagickExport void RelinquishMagickResource | ( | const | ResourceType, |
const | MagickSizeType | ||
) |
MagickExport MagickBooleanType RelinquishUniqueFileResource | ( | const char * | ) |
MagickExport MagickBooleanType ResourceComponentGenesis | ( | void | ) |
MagickExport void ResourceComponentTerminus | ( | void | ) |
Definition at line 1495 of file resource.c.
References ActivateSemaphoreInfo(), DestroyRandomInfo(), DestroySemaphoreInfo(), DestroySplayTree(), FileResource, LockSemaphoreInfo(), NumberOfResourceTypes, random_info, resource_semaphore, temporary_resources, and UnlockSemaphoreInfo().
Referenced by MagickCoreTerminus().
MagickExport MagickBooleanType SetMagickResourceLimit | ( | const | ResourceType, |
const | MagickSizeType | ||
) |
Definition at line 1539 of file resource.c.
References ActivateSemaphoreInfo(), _ResourceInfo::area_limit, AreaResource, DestroyString(), _ResourceInfo::disk_limit, DiskResource, _ResourceInfo::file_limit, FileResource, GetOpenMPMaximumThreads(), GetPolicyValue(), _ResourceInfo::height_limit, HeightResource, _ResourceInfo::list_length_limit, ListLengthResource, LockSemaphoreInfo(), MAGICK_SSIZE_MAX, MagickFalse, MagickMax, MagickMin, MagickTrue, _ResourceInfo::map_limit, MapResource, _ResourceInfo::memory_limit, MemoryResource, ResetPixelCacheEpoch(), resource_info, resource_semaphore, StringToSizeType(), _ResourceInfo::thread_limit, ThreadResource, _ResourceInfo::throttle_limit, ThrottleResource, _ResourceInfo::time_limit, TimeResource, UnlockSemaphoreInfo(), _ResourceInfo::width_limit, and WidthResource.
Referenced by ResourceComponentGenesis(), and SetCacheThreshold().