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 }