00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 #ifndef _MAGICKCORE_CONFIGURE_H
00019 #define _MAGICKCORE_CONFIGURE_H
00020 
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024 
00025 #include "magick/hashmap.h"
00026 
00027 typedef struct _ConfigureInfo
00028 {
00029   char
00030     *path,
00031     *name,
00032     *value;
00033                                                                                 
00034   MagickBooleanType
00035     stealth;
00036                                                                                 
00037   struct _ConfigureInfo
00038     *previous,
00039     *next;  
00040 
00041   unsigned long
00042     signature;
00043 } ConfigureInfo;
00044 
00045 extern MagickExport char
00046   **GetConfigureList(const char *,unsigned long *,ExceptionInfo *);
00047 
00048 extern MagickExport const char
00049   *GetConfigureValue(const ConfigureInfo *);
00050 
00051 extern MagickExport const ConfigureInfo
00052   *GetConfigureInfo(const char *,ExceptionInfo *),
00053   **GetConfigureInfoList(const char *,unsigned long *,ExceptionInfo *);
00054 
00055 extern MagickExport LinkedListInfo
00056   *DestroyConfigureOptions(LinkedListInfo *),
00057   *GetConfigurePaths(const char *,ExceptionInfo *),
00058   *GetConfigureOptions(const char *,ExceptionInfo *);
00059 
00060 extern MagickExport MagickBooleanType
00061   ListConfigureInfo(FILE *,ExceptionInfo *);
00062 
00063 extern MagickExport void
00064   DestroyConfigureList(void);
00065 
00066 #if defined(__cplusplus) || defined(c_plusplus)
00067 }
00068 #endif
00069 
00070 #endif