configure.c File Reference

#include "MagickCore/studio.h"
#include "MagickCore/blob.h"
#include "MagickCore/client.h"
#include "MagickCore/configure.h"
#include "MagickCore/configure-private.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/linked-list.h"
#include "MagickCore/log.h"
#include "MagickCore/memory_.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
#include "MagickCore/token.h"
#include "MagickCore/utility.h"
#include "MagickCore/utility-private.h"
#include "MagickCore/version.h"
#include "MagickCore/xml-tree.h"
#include "MagickCore/xml-tree-private.h"

Data Structures

struct  _ConfigureMapInfo

Defines

#define ConfigureFilename   "configure.xml"
#define RegistryKey   "ConfigurePath"
#define MagickCoreDLL   "CORE_RL_MagickCore_.dll"
#define MagickCoreDebugDLL   "CORE_DB_MagickCore_.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, MagickBooleanType exempt)
static LinkedListInfoAcquireConfigureCache (const char *filename, ExceptionInfo *exception)
MagickPrivate MagickBooleanType ConfigureComponentGenesis (void)
static void * DestroyConfigureElement (void *configure_info)
MagickPrivate 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_MagickCore_.dll"

Referenced by GetConfigurePaths().

#define MagickCoreDLL   "CORE_RL_MagickCore_.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,
MagickBooleanType  exempt 
) [inline, static]
static int ConfigureCompare ( const void *  x,
const void *  y 
) [static]

References LocaleCompare().

Referenced by GetConfigureList().

MagickPrivate MagickBooleanType ConfigureComponentGenesis ( void   ) 
MagickPrivate 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 1 Jun 2020 for MagickCore by  doxygen 1.6.1