diff options
Diffstat (limited to 'dmagick/c/resource.d')
| -rw-r--r-- | dmagick/c/resource.d | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/dmagick/c/resource.d b/dmagick/c/resource.d new file mode 100644 index 0000000..1e97a59 --- /dev/null +++ b/dmagick/c/resource.d @@ -0,0 +1,37 @@ +module dmagick.c.resource; + +import core.stdc.stdio; + +import dmagick.c.exception; +import dmagick.c.magickType; + +extern(C) +{ + enum ResourceType + { + UndefinedResource, + AreaResource, + DiskResource, + FileResource, + MapResource, + MemoryResource, + ThreadResource, + TimeResource, + ThrottleResource + } + + int AcquireUniqueFileResource(char*); + + MagickBooleanType AcquireMagickResource(const ResourceType, const MagickSizeType); + MagickBooleanType ListMagickResourceInfo(FILE*, ExceptionInfo*); + MagickBooleanType RelinquishUniqueFileResource(const char*); + MagickBooleanType ResourceComponentGenesis(); + MagickBooleanType SetMagickResourceLimit(const ResourceType, const MagickSizeType); + + MagickSizeType GetMagickResource(const ResourceType); + MagickSizeType GetMagickResourceLimit(const ResourceType); + + void AsynchronousResourceComponentTerminus(); + void RelinquishMagickResource(const ResourceType, const MagickSizeType); + void ResourceComponentTerminus(); +} |
