#include "magick/studio.h"#include "magick/exception.h"#include "magick/exception-private.h"#include "magick/hashmap.h"#include "magick/memory_.h"#include "magick/semaphore.h"#include "magick/signature-private.h"#include "magick/string_.h"
Go to the source code of this file.
Data Structures | |
| struct | _ElementInfo |
| struct | _EntryInfo |
| struct | _LinkedListInfo |
| struct | _HashmapInfo |
Defines | |
| #define | MaxCapacities 20 |
Typedefs | |
| typedef struct _ElementInfo | ElementInfo |
| typedef struct _EntryInfo | EntryInfo |
Functions | |
| MagickExport MagickBooleanType | AppendValueToLinkedList (LinkedListInfo *list_info, const void *value) |
| MagickExport void | ClearLinkedList (LinkedListInfo *list_info, void *(*relinquish_value)(void *)) |
| MagickExport MagickBooleanType | CompareHashmapString (const void *target, const void *source) |
| MagickExport MagickBooleanType | CompareHashmapStringInfo (const void *target, const void *source) |
| MagickExport HashmapInfo * | DestroyHashmap (HashmapInfo *hashmap_info) |
| MagickExport LinkedListInfo * | DestroyLinkedList (LinkedListInfo *list_info, void *(*relinquish_value)(void *)) |
| MagickExport void * | GetLastValueInLinkedList (LinkedListInfo *list_info) |
| MagickExport void * | GetNextKeyInHashmap (HashmapInfo *hashmap_info) |
| MagickExport void * | GetNextValueInHashmap (HashmapInfo *hashmap_info) |
| MagickExport void * | GetNextValueInLinkedList (LinkedListInfo *list_info) |
| MagickExport unsigned long | GetNumberOfEntriesInHashmap (const HashmapInfo *hashmap_info) |
| MagickExport unsigned long | GetNumberOfElementsInLinkedList (const LinkedListInfo *list_info) |
| MagickExport void * | GetValueFromHashmap (HashmapInfo *hashmap_info, const void *key) |
| MagickExport void * | GetValueFromLinkedList (LinkedListInfo *list_info, const unsigned long index) |
| MagickExport size_t | HashPointerType (const void *pointer) |
| MagickExport size_t | HashStringType (const void *string) |
| MagickExport size_t | HashStringInfoType (const void *string_info) |
| MagickExport MagickBooleanType | InsertValueInLinkedList (LinkedListInfo *list_info, const unsigned long index, const void *value) |
| MagickExport MagickBooleanType | InsertValueInSortedLinkedList (LinkedListInfo *list_info, int(*compare)(const void *, const void *), void **replace, const void *value) |
| MagickExport MagickBooleanType | IsHashmapEmpty (const HashmapInfo *hashmap_info) |
| MagickExport MagickBooleanType | IsLinkedListEmpty (const LinkedListInfo *list_info) |
| MagickExport MagickBooleanType | LinkedListToArray (LinkedListInfo *list_info, void **array) |
| MagickExport HashmapInfo * | NewHashmap (const unsigned long capacity, size_t(*hash)(const void *), MagickBooleanType(*compare)(const void *, const void *), void *(*relinquish_key)(void *), void *(*relinquish_value)(void *)) |
| MagickExport LinkedListInfo * | NewLinkedList (const unsigned long capacity) |
| static MagickBooleanType | IncreaseHashmapCapacity (HashmapInfo *hashmap_info) |
| MagickExport MagickBooleanType | PutEntryInHashmap (HashmapInfo *hashmap_info, const void *key, const void *value) |
| MagickExport void * | RemoveElementByValueFromLinkedList (LinkedListInfo *list_info, const void *value) |
| MagickExport void * | RemoveElementFromLinkedList (LinkedListInfo *list_info, const unsigned long index) |
| MagickExport void * | RemoveEntryFromHashmap (HashmapInfo *hashmap_info, const void *key) |
| MagickExport void * | RemoveLastElementFromLinkedList (LinkedListInfo *list_info) |
| MagickExport void | ResetHashmapIterator (HashmapInfo *hashmap_info) |
| MagickExport void | ResetLinkedListIterator (LinkedListInfo *list_info) |
| #define MaxCapacities 20 |
Referenced by IncreaseHashmapCapacity().
| typedef struct _ElementInfo ElementInfo |
| typedef struct _EntryInfo EntryInfo |
| MagickExport MagickBooleanType AppendValueToLinkedList | ( | LinkedListInfo * | list_info, | |
| const void * | value | |||
| ) |
Definition at line 155 of file hashmap.c.
References AcquireMagickMemory(), _LinkedListInfo::capacity, _LinkedListInfo::debug, _LinkedListInfo::elements, GetMagickModule, _LinkedListInfo::head, IsEventLogging(), LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _LinkedListInfo::next, _ElementInfo::next, _LinkedListInfo::semaphore, _LinkedListInfo::signature, _LinkedListInfo::tail, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
Referenced by GetConfigureOptions(), GetConfigurePaths(), GetLocaleOptions(), LoadColorList(), LoadColorLists(), LoadConfigureList(), LoadConfigureLists(), LoadDelegateList(), LoadLogList(), LoadLogLists(), LoadMagicList(), LoadMagicLists(), LoadMimeList(), LoadPolicyList(), LoadPolicyLists(), and ThrowException().
| MagickExport void ClearLinkedList | ( | LinkedListInfo * | list_info, | |
| void *(*)(void *) | relinquish_value | |||
| ) |
Definition at line 212 of file hashmap.c.
References _LinkedListInfo::debug, _LinkedListInfo::elements, GetMagickModule, _LinkedListInfo::head, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _LinkedListInfo::next, _ElementInfo::next, RelinquishMagickMemory(), _LinkedListInfo::semaphore, _LinkedListInfo::signature, _LinkedListInfo::tail, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
| MagickExport MagickBooleanType CompareHashmapString | ( | const void * | target, | |
| const void * | source | |||
| ) |
Definition at line 268 of file hashmap.c.
References LocaleCompare(), MagickFalse, and MagickTrue.
| MagickExport MagickBooleanType CompareHashmapStringInfo | ( | const void * | target, | |
| const void * | source | |||
| ) |
Definition at line 306 of file hashmap.c.
References CompareStringInfo(), MagickFalse, and MagickTrue.
| MagickExport HashmapInfo* DestroyHashmap | ( | HashmapInfo * | hashmap_info | ) |
Definition at line 340 of file hashmap.c.
References _HashmapInfo::capacity, _HashmapInfo::debug, DestroyLinkedList(), DestroySemaphoreInfo(), GetMagickModule, GetNextValueInLinkedList(), _LinkedListInfo::head, _EntryInfo::key, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _HashmapInfo::map, _LinkedListInfo::next, _HashmapInfo::relinquish_key, _HashmapInfo::relinquish_value, RelinquishMagickMemory(), _HashmapInfo::semaphore, _HashmapInfo::signature, TraceEvent, UnlockSemaphoreInfo(), and _EntryInfo::value.
| MagickExport LinkedListInfo* DestroyLinkedList | ( | LinkedListInfo * | list_info, | |
| void *(*)(void *) | relinquish_value | |||
| ) |
Definition at line 410 of file hashmap.c.
References _LinkedListInfo::debug, DestroySemaphoreInfo(), GetMagickModule, _LinkedListInfo::head, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _ElementInfo::next, RelinquishMagickMemory(), _LinkedListInfo::semaphore, _LinkedListInfo::signature, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
Referenced by ColorComponentTerminus(), ConfigureComponentTerminus(), DelegateComponentTerminus(), DestroyConfigureOptions(), DestroyExceptionInfo(), DestroyHashmap(), DestroyLocaleOptions(), GetConfigureOptions(), GetLocaleOptions(), LogComponentTerminus(), MagicComponentTerminus(), MimeComponentTerminus(), and PolicyComponentTerminus().
| MagickExport void* GetLastValueInLinkedList | ( | LinkedListInfo * | list_info | ) |
Definition at line 461 of file hashmap.c.
References _LinkedListInfo::debug, _LinkedListInfo::elements, GetMagickModule, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _LinkedListInfo::semaphore, _LinkedListInfo::signature, _LinkedListInfo::tail, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
Referenced by ThrowException().
| MagickExport void* GetNextKeyInHashmap | ( | HashmapInfo * | hashmap_info | ) |
Definition at line 500 of file hashmap.c.
References _HashmapInfo::capacity, _HashmapInfo::debug, GetMagickModule, GetNextValueInLinkedList(), _LinkedListInfo::head, _HashmapInfo::head_of_list, _EntryInfo::key, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _HashmapInfo::map, _LinkedListInfo::next, _HashmapInfo::next, _HashmapInfo::semaphore, _HashmapInfo::signature, TraceEvent, and UnlockSemaphoreInfo().
| MagickExport void* GetNextValueInHashmap | ( | HashmapInfo * | hashmap_info | ) |
Definition at line 563 of file hashmap.c.
References _HashmapInfo::capacity, _HashmapInfo::debug, GetMagickModule, GetNextValueInLinkedList(), _LinkedListInfo::head, _HashmapInfo::head_of_list, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _HashmapInfo::map, _LinkedListInfo::next, _HashmapInfo::next, _HashmapInfo::semaphore, _HashmapInfo::signature, TraceEvent, UnlockSemaphoreInfo(), and _EntryInfo::value.
| MagickExport void* GetNextValueInLinkedList | ( | LinkedListInfo * | list_info | ) |
Definition at line 626 of file hashmap.c.
References _LinkedListInfo::debug, GetMagickModule, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _ElementInfo::next, _LinkedListInfo::next, _LinkedListInfo::semaphore, _LinkedListInfo::signature, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
Referenced by CatchException(), DestroyHashmap(), GetColorInfo(), GetColorInfoList(), GetColorList(), GetConfigureInfo(), GetConfigureInfoList(), GetConfigureList(), GetConfigureOptions(), GetDelegateInfo(), GetDelegateInfoList(), GetDelegateList(), GetLocaleOptions(), GetLogInfo(), GetLogInfoList(), GetLogList(), GetMagicInfo(), GetMagicInfoList(), GetMagickHomeURL(), GetMagicList(), GetMimeInfo(), GetMimeInfoList(), GetMimeList(), GetNextKeyInHashmap(), GetNextValueInHashmap(), GetPolicyInfo(), GetPolicyInfoList(), GetPolicyList(), GetThresholdMap(), GetValueFromHashmap(), InheritException(), IsRightsAuthorized(), ListThresholdMaps(), LoadCoderLists(), LoadColorLists(), LoadConfigureLists(), LoadDelegateLists(), LoadLocaleLists(), LoadLogLists(), LoadMagicLists(), LoadMimeLists(), LoadPolicyLists(), LoadTypeLists(), PutEntryInHashmap(), QueryMagickColorname(), and RemoveEntryFromHashmap().
| MagickExport unsigned long GetNumberOfElementsInLinkedList | ( | const LinkedListInfo * | list_info | ) |
Definition at line 703 of file hashmap.c.
References _LinkedListInfo::debug, _LinkedListInfo::elements, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _LinkedListInfo::signature, and TraceEvent.
Referenced by GetColorInfoList(), GetColorList(), GetConfigureInfoList(), GetConfigureList(), GetConfigureOptions(), GetDelegateInfoList(), GetDelegateList(), GetLogInfoList(), GetLogList(), GetMagicInfoList(), GetMagicList(), GetMimeInfoList(), GetMimeList(), GetPolicyInfoList(), and GetPolicyList().
| MagickExport unsigned long GetNumberOfEntriesInHashmap | ( | const HashmapInfo * | hashmap_info | ) |
Definition at line 669 of file hashmap.c.
References _HashmapInfo::debug, _HashmapInfo::entries, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _HashmapInfo::signature, and TraceEvent.
| MagickExport void* GetValueFromHashmap | ( | HashmapInfo * | hashmap_info, | |
| const void * | key | |||
| ) |
Definition at line 737 of file hashmap.c.
References _HashmapInfo::capacity, _HashmapInfo::compare, _HashmapInfo::debug, GetMagickModule, GetNextValueInLinkedList(), _EntryInfo::hash, _HashmapInfo::hash, _LinkedListInfo::head, _EntryInfo::key, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _HashmapInfo::map, _LinkedListInfo::next, _HashmapInfo::semaphore, _HashmapInfo::signature, TraceEvent, UnlockSemaphoreInfo(), and _EntryInfo::value.
| MagickExport void* GetValueFromLinkedList | ( | LinkedListInfo * | list_info, | |
| const unsigned long | index | |||
| ) |
Definition at line 816 of file hashmap.c.
References _LinkedListInfo::debug, _LinkedListInfo::elements, GetMagickModule, _LinkedListInfo::head, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _ElementInfo::next, _LinkedListInfo::semaphore, _LinkedListInfo::signature, _LinkedListInfo::tail, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
Referenced by GetColorInfo(), GetConfigureInfo(), GetDelegateInfo(), GetLogInfo(), GetMagicInfo(), GetMimeInfo(), GetPolicyInfo(), and SetLogEventMask().
| MagickExport size_t HashPointerType | ( | const void * | pointer | ) |
Definition at line 878 of file hashmap.c.
Referenced by NewHashmap().
| MagickExport size_t HashStringInfoType | ( | const void * | string_info | ) |
Definition at line 967 of file hashmap.c.
References AcquireSignatureInfo(), DestroySignatureInfo(), FinalizeSignature(), GetSignatureDigest(), GetStringInfoDatum(), and UpdateSignature().
| MagickExport size_t HashStringType | ( | const void * | string | ) |
Definition at line 914 of file hashmap.c.
References AcquireSignatureInfo(), DestroySignatureInfo(), DestroyStringInfo(), FinalizeSignature(), GetSignatureDigest(), GetStringInfoDatum(), StringToStringInfo(), and UpdateSignature().
| static MagickBooleanType IncreaseHashmapCapacity | ( | HashmapInfo * | hashmap_info | ) | [static] |
Definition at line 1453 of file hashmap.c.
References AcquireQuantumMemory(), _HashmapInfo::capacity, DestroySemaphoreInfo(), _LinkedListInfo::elements, _EntryInfo::hash, _LinkedListInfo::head, LockSemaphoreInfo(), MagickFalse, MagickSignature, MagickTrue, _HashmapInfo::map, MaxCapacities, NewLinkedList(), _LinkedListInfo::next, _ElementInfo::next, RelinquishMagickMemory(), ResetMagickMemory(), _LinkedListInfo::semaphore, _LinkedListInfo::signature, UnlockSemaphoreInfo(), and _ElementInfo::value.
Referenced by PutEntryInHashmap().
| MagickExport MagickBooleanType InsertValueInLinkedList | ( | LinkedListInfo * | list_info, | |
| const unsigned long | index, | |||
| const void * | value | |||
| ) |
Definition at line 1020 of file hashmap.c.
References AcquireMagickMemory(), _LinkedListInfo::capacity, _LinkedListInfo::debug, _LinkedListInfo::elements, GetMagickModule, _LinkedListInfo::head, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _LinkedListInfo::next, _ElementInfo::next, _LinkedListInfo::semaphore, _LinkedListInfo::signature, _LinkedListInfo::tail, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
Referenced by GetColorInfo(), GetConfigureInfo(), GetDelegateInfo(), GetLogInfo(), GetMagicInfo(), GetMimeInfo(), GetPolicyInfo(), and PutEntryInHashmap().
| MagickExport MagickBooleanType InsertValueInSortedLinkedList | ( | LinkedListInfo * | list_info, | |
| int(*)(const void *, const void *) | compare, | |||
| void ** | replace, | |||
| const void * | value | |||
| ) |
Definition at line 1123 of file hashmap.c.
References AcquireMagickMemory(), _LinkedListInfo::capacity, _LinkedListInfo::debug, _LinkedListInfo::elements, GetMagickModule, _LinkedListInfo::head, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _ElementInfo::next, RelinquishMagickMemory(), _LinkedListInfo::semaphore, _LinkedListInfo::signature, _LinkedListInfo::tail, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
| MagickExport MagickBooleanType IsHashmapEmpty | ( | const HashmapInfo * | hashmap_info | ) |
Definition at line 1210 of file hashmap.c.
References _HashmapInfo::debug, _HashmapInfo::entries, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _HashmapInfo::signature, and TraceEvent.
| MagickExport MagickBooleanType IsLinkedListEmpty | ( | const LinkedListInfo * | list_info | ) |
Definition at line 1241 of file hashmap.c.
References _LinkedListInfo::debug, _LinkedListInfo::elements, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _LinkedListInfo::signature, and TraceEvent.
Referenced by GetColorInfo(), GetConfigureInfo(), GetDelegateInfo(), GetLogInfo(), GetMagicInfo(), GetMimeInfo(), GetPolicyInfo(), IsEventLogging(), LoadDelegateLists(), and LoadMimeLists().
| MagickExport MagickBooleanType LinkedListToArray | ( | LinkedListInfo * | list_info, | |
| void ** | array | |||
| ) |
Definition at line 1276 of file hashmap.c.
References _LinkedListInfo::debug, GetMagickModule, _LinkedListInfo::head, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _ElementInfo::next, _LinkedListInfo::semaphore, _LinkedListInfo::signature, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
| MagickExport HashmapInfo* NewHashmap | ( | const unsigned long | capacity, | |
| size_t(*)(const void *) | hash, | |||
| MagickBooleanType(*)(const void *, const void *) | compare, | |||
| void *(*)(void *) | relinquish_key, | |||
| void *(*)(void *) | relinquish_value | |||
| ) |
Definition at line 1345 of file hashmap.c.
References AcquireMagickMemory(), AcquireQuantumMemory(), AllocateSemaphoreInfo(), _HashmapInfo::capacity, _HashmapInfo::compare, _HashmapInfo::debug, _HashmapInfo::entries, _HashmapInfo::hash, HashPointerType(), IsEventLogging(), MagickSignature, _HashmapInfo::map, _HashmapInfo::relinquish_key, _HashmapInfo::relinquish_value, ResetMagickMemory(), ResourceLimitFatalError, _HashmapInfo::semaphore, _HashmapInfo::signature, and ThrowFatalException.
| MagickExport LinkedListInfo* NewLinkedList | ( | const unsigned long | capacity | ) |
Definition at line 1404 of file hashmap.c.
References AcquireMagickMemory(), AllocateSemaphoreInfo(), _LinkedListInfo::capacity, _LinkedListInfo::debug, _LinkedListInfo::elements, _LinkedListInfo::head, MagickFalse, MagickSignature, _LinkedListInfo::next, ResetMagickMemory(), ResourceLimitFatalError, _LinkedListInfo::semaphore, _LinkedListInfo::signature, _LinkedListInfo::tail, and ThrowFatalException.
Referenced by GetConfigureOptions(), GetConfigurePaths(), GetExceptionInfo(), GetLocaleOptions(), IncreaseHashmapCapacity(), LoadColorList(), LoadColorLists(), LoadConfigureList(), LoadConfigureLists(), LoadDelegateList(), LoadLogList(), LoadLogLists(), LoadMagicList(), LoadMagicLists(), LoadMimeList(), LoadPolicyList(), LoadPolicyLists(), and PutEntryInHashmap().
| MagickExport MagickBooleanType PutEntryInHashmap | ( | HashmapInfo * | hashmap_info, | |
| const void * | key, | |||
| const void * | value | |||
| ) |
Definition at line 1535 of file hashmap.c.
References AcquireMagickMemory(), _HashmapInfo::capacity, _HashmapInfo::compare, _HashmapInfo::debug, _LinkedListInfo::elements, _HashmapInfo::entries, GetMagickModule, GetNextValueInLinkedList(), _HashmapInfo::hash, _EntryInfo::hash, _LinkedListInfo::head, IncreaseHashmapCapacity(), InsertValueInLinkedList(), _EntryInfo::key, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _HashmapInfo::map, NewLinkedList(), _LinkedListInfo::next, _HashmapInfo::relinquish_key, _HashmapInfo::relinquish_value, RelinquishMagickMemory(), RemoveElementFromLinkedList(), _HashmapInfo::semaphore, _HashmapInfo::signature, TraceEvent, UnlockSemaphoreInfo(), and _EntryInfo::value.
| MagickExport void* RemoveElementByValueFromLinkedList | ( | LinkedListInfo * | list_info, | |
| const void * | value | |||
| ) |
Definition at line 1639 of file hashmap.c.
References _LinkedListInfo::debug, _LinkedListInfo::elements, GetMagickModule, _LinkedListInfo::head, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _ElementInfo::next, _LinkedListInfo::next, RelinquishMagickMemory(), _LinkedListInfo::semaphore, _LinkedListInfo::signature, _LinkedListInfo::tail, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
Referenced by GetColorInfo(), GetConfigureInfo(), GetConfigurePaths(), GetDelegateInfo(), GetLogInfo(), GetMagicInfo(), GetMimeInfo(), and GetPolicyInfo().
| MagickExport void* RemoveElementFromLinkedList | ( | LinkedListInfo * | list_info, | |
| const unsigned long | index | |||
| ) |
Definition at line 1713 of file hashmap.c.
References _LinkedListInfo::debug, _LinkedListInfo::elements, GetMagickModule, _LinkedListInfo::head, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _ElementInfo::next, _LinkedListInfo::next, RelinquishMagickMemory(), _LinkedListInfo::semaphore, _LinkedListInfo::signature, _LinkedListInfo::tail, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
Referenced by PutEntryInHashmap(), and RemoveEntryFromHashmap().
| MagickExport void* RemoveEntryFromHashmap | ( | HashmapInfo * | hashmap_info, | |
| const void * | key | |||
| ) |
Definition at line 1787 of file hashmap.c.
References _HashmapInfo::capacity, _HashmapInfo::compare, _HashmapInfo::debug, _HashmapInfo::entries, GetMagickModule, GetNextValueInLinkedList(), _EntryInfo::hash, _HashmapInfo::hash, _LinkedListInfo::head, _EntryInfo::key, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _HashmapInfo::map, _LinkedListInfo::next, _HashmapInfo::relinquish_key, RelinquishMagickMemory(), RemoveElementFromLinkedList(), _HashmapInfo::semaphore, _HashmapInfo::signature, TraceEvent, UnlockSemaphoreInfo(), and _EntryInfo::value.
| MagickExport void* RemoveLastElementFromLinkedList | ( | LinkedListInfo * | list_info | ) |
Definition at line 1876 of file hashmap.c.
References _LinkedListInfo::debug, _LinkedListInfo::elements, GetMagickModule, _LinkedListInfo::head, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _ElementInfo::next, _LinkedListInfo::next, RelinquishMagickMemory(), _LinkedListInfo::semaphore, _LinkedListInfo::signature, _LinkedListInfo::tail, TraceEvent, UnlockSemaphoreInfo(), and _ElementInfo::value.
Referenced by ClearMagickException().
| MagickExport void ResetHashmapIterator | ( | HashmapInfo * | hashmap_info | ) |
Definition at line 1937 of file hashmap.c.
References _HashmapInfo::debug, GetMagickModule, _HashmapInfo::head_of_list, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _HashmapInfo::next, _HashmapInfo::semaphore, _HashmapInfo::signature, TraceEvent, and UnlockSemaphoreInfo().
| MagickExport void ResetLinkedListIterator | ( | LinkedListInfo * | list_info | ) |
Definition at line 1973 of file hashmap.c.
References _LinkedListInfo::debug, GetMagickModule, _LinkedListInfo::head, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _LinkedListInfo::next, _LinkedListInfo::semaphore, _LinkedListInfo::signature, TraceEvent, and UnlockSemaphoreInfo().
Referenced by CatchException(), GetColorInfo(), GetColorInfoList(), GetColorList(), GetConfigureInfo(), GetConfigureInfoList(), GetConfigureList(), GetConfigureOptions(), GetDelegateInfo(), GetDelegateInfoList(), GetDelegateList(), GetLocaleOptions(), GetLogInfo(), GetLogInfoList(), GetLogList(), GetMagicInfo(), GetMagicInfoList(), GetMagicList(), GetMimeInfo(), GetMimeInfoList(), GetMimeList(), GetPolicyInfo(), GetPolicyInfoList(), GetPolicyList(), InheritException(), IsRightsAuthorized(), and QueryMagickColorname().
1.6.1