From cbac78bbec726017355cb455a776f193e7fc3022 Mon Sep 17 00:00:00 2001 From: Mike Wey Date: Sat, 8 Jan 2011 17:48:30 +0100 Subject: initial checkin --- dmagick/c/resource.d | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 dmagick/c/resource.d (limited to 'dmagick/c/resource.d') 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(); +} -- cgit v1.2.3