File indexing completed on 2025-03-13 09:14:28
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #ifndef MAGICKCORE_RESOURCE_H
0019 #define MAGICKCORE_RESOURCE_H
0020
0021 #if defined(__cplusplus) || defined(c_plusplus)
0022 extern "C" {
0023 #endif
0024
0025 typedef enum
0026 {
0027 UndefinedResource,
0028 AreaResource,
0029 DiskResource,
0030 FileResource,
0031 HeightResource,
0032 MapResource,
0033 MemoryResource,
0034 ThreadResource,
0035 ThrottleResource,
0036 TimeResource,
0037 WidthResource,
0038 ListLengthResource
0039 } ResourceType;
0040
0041 #define MagickResourceInfinity (MagickULLConstant(~0) >> 1)
0042
0043 extern MagickExport int
0044 AcquireUniqueFileResource(char *);
0045
0046 extern MagickExport MagickBooleanType
0047 AcquireMagickResource(const ResourceType,const MagickSizeType),
0048 GetPathTemplate(char *),
0049 ListMagickResourceInfo(FILE *,ExceptionInfo *),
0050 RelinquishUniqueFileResource(const char *),
0051 SetMagickResourceLimit(const ResourceType,const MagickSizeType);
0052
0053 extern MagickExport MagickSizeType
0054 GetMagickResource(const ResourceType),
0055 GetMagickResourceLimit(const ResourceType);
0056
0057 extern MagickExport void
0058 RelinquishMagickResource(const ResourceType,const MagickSizeType);
0059
0060 #if defined(__cplusplus) || defined(c_plusplus)
0061 }
0062 #endif
0063
0064 #endif