|
MagickCore
6.7.5
|
#include "MagickCore/studio.h"#include "MagickCore/exception.h"#include "MagickCore/exception-private.h"#include "MagickCore/image.h"#include "MagickCore/list.h"#include "MagickCore/memory_.h"#include "MagickCore/registry.h"#include "MagickCore/registry-private.h"#include "MagickCore/splay-tree.h"#include "MagickCore/string_.h"#include "MagickCore/utility.h"
Go to the source code of this file.
Data Structures | |
| struct | _RegistryInfo |
Typedefs | |
| typedef struct _RegistryInfo | RegistryInfo |
Functions | |
| 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) |
Variables | |
| static SplayTreeInfo * | registry = (SplayTreeInfo *) NULL |
| static SemaphoreInfo * | registry_semaphore = (SemaphoreInfo *) NULL |
| static volatile MagickBooleanType | instantiate_registry = MagickFalse |
| typedef struct _RegistryInfo RegistryInfo |
| MagickExport MagickBooleanType DefineImageRegistry | ( | const RegistryType | type, |
| const char * | option, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 109 of file registry.c.
References MaxTextExtent, CopyMagickString(), and SetImageRegistry().
| MagickExport MagickBooleanType DeleteImageRegistry | ( | const char * | key | ) |
Definition at line 153 of file registry.c.
References IsEventLogging(), MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, registry, and DeleteNodeFromSplayTree().
| static void* DestroyRegistryNode | ( | void * | registry_info | ) | [static] |
Definition at line 430 of file registry.c.
References _RegistryInfo::type, StringRegistryType, _RegistryInfo::value, RelinquishMagickMemory(), ImageRegistryType, DestroyImageList(), ImageInfoRegistryType, and DestroyImageInfo().
Referenced by SetImageRegistry().
| MagickExport void* GetImageRegistry | ( | const RegistryType | type, |
| const char * | key, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 189 of file registry.c.
References IsEventLogging(), MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, registry, GetValueFromSplayTree(), ThrowMagickException(), RegistryError, ImageRegistryType, _RegistryInfo::type, CloneImageList(), _RegistryInfo::value, ImageInfoRegistryType, CloneImageInfo(), StringRegistryType, and ConstantString().
Referenced by IdentifyImage(), and GetPathTemplate().
| MagickExport char* GetNextImageRegistry | ( | void | ) |
Definition at line 274 of file registry.c.
References IsEventLogging(), MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, registry, and GetNextKeyInSplayTree().
Referenced by IdentifyImage().
| MagickPrivate MagickBooleanType RegistryComponentGenesis | ( | void | ) |
Definition at line 301 of file registry.c.
References AcquireSemaphoreInfo(), registry_semaphore, and MagickTrue.
Referenced by MagickCoreGenesis().
| MagickPrivate void RegistryComponentTerminus | ( | void | ) |
Definition at line 325 of file registry.c.
References registry_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), IsEventLogging(), MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, registry, DestroySplayTree(), instantiate_registry, UnlockSemaphoreInfo(), and DestroySemaphoreInfo().
Referenced by MagickCoreTerminus().
| MagickExport void* RemoveImageRegistry | ( | const char * | key | ) |
Definition at line 362 of file registry.c.
References IsEventLogging(), MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, registry, and RemoveNodeFromSplayTree().
| MagickExport void ResetImageRegistryIterator | ( | void | ) |
Definition at line 391 of file registry.c.
References IsEventLogging(), MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, registry, and ResetSplayTreeIterator().
Referenced by IdentifyImage().
| MagickExport MagickBooleanType SetImageRegistry | ( | const RegistryType | type, |
| const char * | key, | ||
| const void * | value, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 458 of file registry.c.
References IsEventLogging(), MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, StringRegistryType, ConstantString(), ImageRegistryType, _Image::signature, MagickSignature, ThrowMagickException(), RegistryError, CloneImageList(), ImageInfoRegistryType, _ImageInfo::signature, CloneImageInfo(), AcquireMagickMemory(), ThrowFatalException, ResourceLimitFatalError, ResetMagickMemory(), _RegistryInfo::type, _RegistryInfo::value, _RegistryInfo::signature, registry, instantiate_registry, registry_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), NewSplayTree(), CompareSplayTreeString(), RelinquishMagickMemory(), DestroyRegistryNode(), MagickTrue, UnlockSemaphoreInfo(), and AddValueToSplayTree().
Referenced by DefineImageRegistry().
volatile MagickBooleanType instantiate_registry = MagickFalse [static] |
Definition at line 80 of file registry.c.
Referenced by RegistryComponentTerminus(), and SetImageRegistry().
SplayTreeInfo* registry = (SplayTreeInfo *) NULL [static] |
Definition at line 74 of file registry.c.
Referenced by IdentifyImage(), DeleteImageRegistry(), GetImageRegistry(), GetNextImageRegistry(), RegistryComponentTerminus(), RemoveImageRegistry(), ResetImageRegistryIterator(), and SetImageRegistry().
SemaphoreInfo* registry_semaphore = (SemaphoreInfo *) NULL [static] |
Definition at line 77 of file registry.c.
Referenced by RegistryComponentGenesis(), RegistryComponentTerminus(), and SetImageRegistry().