configure.c File Reference

#include "magick/studio.h"
#include "magick/blob.h"
#include "magick/client.h"
#include "magick/configure.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/hashmap.h"
#include "magick/log.h"
#include "magick/memory_.h"
#include "magick/nt-base-private.h"
#include "magick/semaphore.h"
#include "magick/string_.h"
#include "magick/token.h"
#include "magick/utility.h"
#include "magick/version.h"
#include "magick/xml-tree.h"
#include "magick/xml-tree-private.h"
Include dependency graph for configure.c:

Data Structures

struct  _ConfigureMapInfo

Defines

#define ConfigureFilename   "configure.xml"
#define RegistryKey   "ConfigurePath"
#define MagickCoreDLL   "CORE_RL_magick_.dll"
#define MagickCoreDebugDLL   "CORE_DB_magick_.dll"

Typedefs

typedef struct _ConfigureMapInfo ConfigureMapInfo

Functions

static MagickBooleanType IsConfigureCacheInstantiated (ExceptionInfo *)
static MagickBooleanType LoadConfigureCache (LinkedListInfo *, const char *, const char *, const size_t, ExceptionInfo *)
static void AddConfigureKey (LinkedListInfo *cache, const char *path, const char *name, const char *value)
static LinkedListInfoAcquireConfigureCache (const char *filename, ExceptionInfo *exception)
MagickExport MagickBooleanType ConfigureComponentGenesis (void)
static void * DestroyConfigureElement (void *configure_info)
MagickExport void ConfigureComponentTerminus (void)
static void * DestroyOptions (void *option)
MagickExport LinkedListInfoDestroyConfigureOptions (LinkedListInfo *options)
MagickExport const ConfigureInfoGetConfigureInfo (const char *name, ExceptionInfo *exception)
static int ConfigureInfoCompare (const void *x, const void *y)
MagickExport const ConfigureInfo ** GetConfigureInfoList (const char *pattern, size_t *number_options, ExceptionInfo *exception)
static int ConfigureCompare (const void *x, const void *y)
MagickExport char ** GetConfigureList (const char *pattern, size_t *number_options, ExceptionInfo *exception)
MagickExport char * GetConfigureOption (const char *option)
MagickExport LinkedListInfoGetConfigureOptions (const char *filename, ExceptionInfo *exception)
MagickExport LinkedListInfoGetConfigurePaths (const char *filename, ExceptionInfo *exception)
MagickExport const char * GetConfigureValue (const ConfigureInfo *configure_info)
MagickExport MagickBooleanType ListConfigureInfo (FILE *file, ExceptionInfo *exception)

Variables

static LinkedListInfoconfigure_cache = (LinkedListInfo *) NULL
static SemaphoreInfoconfigure_semaphore = (SemaphoreInfo *) NULL

Define Documentation

#define ConfigureFilename   "configure.xml"
#define MagickCoreDebugDLL   "CORE_DB_magick_.dll"

Referenced by GetConfigurePaths().

#define MagickCoreDLL   "CORE_RL_magick_.dll"

Referenced by GetConfigurePaths().

#define RegistryKey   "ConfigurePath"

Referenced by GetConfigurePaths().


Typedef Documentation


Function Documentation

static LinkedListInfo* AcquireConfigureCache ( const char *  filename,
ExceptionInfo exception 
) [static]
static void AddConfigureKey ( LinkedListInfo cache,
const char *  path,
const char *  name,
const char *  value 
) [inline, static]
static int ConfigureCompare ( const void *  x,
const void *  y 
) [static]

References LocaleCompare().

Referenced by GetConfigureList().

MagickExport MagickBooleanType ConfigureComponentGenesis ( void   ) 
MagickExport void ConfigureComponentTerminus ( void   ) 
static int ConfigureInfoCompare ( const void *  x,
const void *  y 
) [static]

References LocaleCompare().

Referenced by GetConfigureInfoList().

static void* DestroyConfigureElement ( void *  configure_info  )  [static]
MagickExport LinkedListInfo* DestroyConfigureOptions ( LinkedListInfo options  ) 
static void* DestroyOptions ( void *  option  )  [static]

References DestroyStringInfo().

Referenced by DestroyConfigureOptions().

MagickExport const ConfigureInfo* GetConfigureInfo ( const char *  name,
ExceptionInfo exception 
)
MagickExport const ConfigureInfo** GetConfigureInfoList ( const char *  pattern,
size_t *  number_options,
ExceptionInfo exception 
)
MagickExport char** GetConfigureList ( const char *  pattern,
size_t *  number_options,
ExceptionInfo exception 
)
MagickExport char* GetConfigureOption ( const char *  option  ) 
MagickExport LinkedListInfo* GetConfigureOptions ( const char *  filename,
ExceptionInfo exception 
)
MagickExport LinkedListInfo* GetConfigurePaths ( const char *  filename,
ExceptionInfo exception 
)
MagickExport const char* GetConfigureValue ( const ConfigureInfo configure_info  ) 
static MagickBooleanType IsConfigureCacheInstantiated ( ExceptionInfo exception  )  [static]
MagickExport MagickBooleanType ListConfigureInfo ( FILE *  file,
ExceptionInfo exception 
)
static MagickBooleanType LoadConfigureCache ( LinkedListInfo cache,
const char *  xml,
const char *  filename,
const size_t  depth,
ExceptionInfo exception 
) [static]

Variable Documentation


Generated on 15 Jun 2020 for MagickCore by  doxygen 1.6.1