MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
registry.c File Reference
Include dependency graph for registry.c:

Go to the source code of this file.

Data Structures

struct  _RegistryInfo


typedef struct _RegistryInfo RegistryInfo


MagickExport MagickBooleanType DefineImageRegistry (const RegistryType type, const char *option, ExceptionInfo *exception)
MagickExport MagickBooleanType DeleteImageRegistry (const char *key)
MagickExport void * GetImageRegistry (const RegistryType type, const char *key, ExceptionInfo *exception)
MagickExport char * GetNextImageRegistry (void)
MagickPrivate MagickBooleanType RegistryComponentGenesis (void)
MagickPrivate void RegistryComponentTerminus (void)
MagickExport void * RemoveImageRegistry (const char *key)
MagickExport void ResetImageRegistryIterator (void)
static void * DestroyRegistryNode (void *registry_info)
MagickExport MagickBooleanType SetImageRegistry (const RegistryType type, const char *key, const void *value, ExceptionInfo *exception)


static SplayTreeInforegistry = (SplayTreeInfo *) NULL
static SemaphoreInforegistry_semaphore = (SemaphoreInfo *) NULL

Typedef Documentation

◆ RegistryInfo

typedef struct _RegistryInfo RegistryInfo

Function Documentation

◆ DefineImageRegistry()

MagickExport MagickBooleanType DefineImageRegistry ( const RegistryType  type,
const char *  option,
ExceptionInfo exception 

Definition at line 107 of file registry.c.

References CopyMagickString(), MagickPathExtent, and SetImageRegistry().

◆ DeleteImageRegistry()

MagickExport MagickBooleanType DeleteImageRegistry ( const char *  key)

◆ DestroyRegistryNode()

static void * DestroyRegistryNode ( void *  registry_info)

◆ GetImageRegistry()

◆ GetNextImageRegistry()

MagickExport char * GetNextImageRegistry ( void  )

◆ RegistryComponentGenesis()

MagickPrivate MagickBooleanType RegistryComponentGenesis ( void  )

Definition at line 295 of file registry.c.

References AcquireSemaphoreInfo(), MagickTrue, and registry_semaphore.

Referenced by MagickCoreGenesis().

◆ RegistryComponentTerminus()

◆ RemoveImageRegistry()

MagickExport void * RemoveImageRegistry ( const char *  key)

◆ ResetImageRegistryIterator()

MagickExport void ResetImageRegistryIterator ( void  )

◆ SetImageRegistry()

Variable Documentation

◆ registry

◆ registry_semaphore

SemaphoreInfo* registry_semaphore = (SemaphoreInfo *) NULL