1 module dmagick.c.registry;
2
3 import dmagick.c.exception;
4 import dmagick.c.magickType;
5
6 extern(C)
7 {
8 enum RegistryType
9 {
10 UndefinedRegistryType,
11 ImageRegistryType,
12 ImageInfoRegistryType,
13 StringRegistryType
14 }
15
16 char* GetNextImageRegistry();
17
18 MagickBooleanType DefineImageRegistry(const RegistryType, const(char)*, ExceptionInfo*);
19 MagickBooleanType DeleteImageRegistry(const(char)*);
20 MagickBooleanType RegistryComponentGenesis();
21 MagickBooleanType SetImageRegistry(const RegistryType, const(char)*, const(void)*, ExceptionInfo*);
22
23 void* GetImageRegistry(const RegistryType, const(char)*, ExceptionInfo*);
24 void RegistryComponentTerminus();
25 void* RemoveImageRegistry(const(char)*);
26 void ResetImageRegistryIterator();
27 }