MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
|
#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/magic.h"
#include "MagickCore/magic-private.h"
#include "MagickCore/memory_.h"
#include "MagickCore/memory-private.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 "coders/coders.h"
#include "coders/coders-list.h"
Go to the source code of this file.
Data Structures | |
struct | _MagicMapInfo |
struct | _MagicInfo |
Macros | |
#define | AddMagickCoder(coder) Magick ## coder ## Headers |
Typedefs | |
typedef struct _MagicMapInfo | MagicMapInfo |
Variables | |
static const MagicMapInfo | MagicMap [] |
static LinkedListInfo * | magic_cache = (LinkedListInfo *) NULL |
static LinkedListInfo * | magic_list = (LinkedListInfo *) NULL |
static SemaphoreInfo * | magic_cache_semaphore = (SemaphoreInfo *) NULL |
static SemaphoreInfo * | magic_list_semaphore = (SemaphoreInfo *) NULL |
typedef struct _MagicMapInfo MagicMapInfo |
|
static |
Definition at line 186 of file magic.c.
References AcquireMagickMemory(), CompareMagickInfoExtent(), _MagicInfo::exempt, GetMagickModule, InsertValueInSortedLinkedList(), _MagicMapInfo::length, _MagicInfo::length, _MagicMapInfo::magic, _MagicInfo::magic, MagickCoreSignature, MagickFalse, MagickTrue, MagicMap, _MagicMapInfo::name, _MagicInfo::name, NewLinkedList(), _MagicMapInfo::offset, _MagicInfo::offset, _MagicInfo::path, ResourceLimitError, _MagicInfo::signature, _MagicInfo::target, and ThrowMagickException().
Referenced by IsMagicListInstantiated().
|
static |
Definition at line 162 of file magic.c.
References _MagicInfo::length, and _MagicInfo::offset.
Referenced by AcquireMagicList(), and GetMagicInfo().
|
static |
Definition at line 784 of file magic.c.
References DestroyString(), _MagicInfo::exempt, _MagicInfo::magic, MagickFalse, _MagicInfo::name, _MagicInfo::path, RelinquishMagickMemory(), and _MagicInfo::target.
Referenced by MagicComponentTerminus().
MagickExport const MagicInfo * GetMagicInfo | ( | const unsigned char * | magic, |
const size_t | length, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 279 of file magic.c.
References CompareMagickInfoExtent(), GetNextValueInLinkedList(), InsertValueInSortedLinkedList(), IsMagicCacheInstantiated(), IsMagicListInstantiated(), _MagicInfo::length, LockSemaphoreInfo(), _MagicInfo::magic, magic_cache, magic_cache_semaphore, magic_list, magic_list_semaphore, MagickFalse, _MagicInfo::offset, ResetLinkedListIterator(), and UnlockSemaphoreInfo().
Referenced by GetMagicInfoList(), GetMagicList(), and SetImageInfo().
MagickExport const MagicInfo ** GetMagicInfoList | ( | const char * | pattern, |
size_t * | number_aliases, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 449 of file magic.c.
References AcquireQuantumMemory(), GetMagicInfo(), GetMagickModule, GetNextValueInLinkedList(), GetNumberOfElementsInLinkedList(), GlobExpression(), IsEventLogging(), LockSemaphoreInfo(), LogMagickEvent(), magic_list, magic_list_semaphore, MagicInfoCompare(), MagickFalse, _MagicInfo::name, ResetLinkedListIterator(), _MagicInfo::stealth, TraceEvent, and UnlockSemaphoreInfo().
Referenced by ListMagicInfo().
MagickExport char ** GetMagicList | ( | const char * | pattern, |
size_t * | number_aliases, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 545 of file magic.c.
References AcquireQuantumMemory(), ConstantString(), GetMagicInfo(), GetMagickModule, GetNextValueInLinkedList(), GetNumberOfElementsInLinkedList(), GlobExpression(), IsEventLogging(), LockSemaphoreInfo(), LogMagickEvent(), magic_list, magic_list_semaphore, MagicCompare(), MagickFalse, _MagicInfo::name, ResetLinkedListIterator(), _MagicInfo::stealth, TraceEvent, and UnlockSemaphoreInfo().
MagickExport const char * GetMagicName | ( | const MagicInfo * | magic_info | ) |
Definition at line 611 of file magic.c.
References GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _MagicInfo::name, _MagicInfo::signature, and TraceEvent.
Referenced by SetImageInfo().
MagickExport size_t GetMagicPatternExtent | ( | ExceptionInfo * | exception | ) |
Definition at line 367 of file magic.c.
References GetNextValueInLinkedList(), IsMagicListInstantiated(), _MagicInfo::length, LockSemaphoreInfo(), magic_list, magic_list_semaphore, MAGICK_SSIZE_MAX, MagickFalse, _MagicInfo::offset, ResetLinkedListIterator(), and UnlockSemaphoreInfo().
Referenced by SetImageInfo().
|
static |
Definition at line 265 of file magic.c.
References ActivateSemaphoreInfo(), LockSemaphoreInfo(), magic_cache, magic_cache_semaphore, MagickFalse, MagickTrue, NewLinkedList(), and UnlockSemaphoreInfo().
Referenced by GetMagicInfo().
|
static |
Definition at line 643 of file magic.c.
References AcquireMagicList(), ActivateSemaphoreInfo(), LockSemaphoreInfo(), magic_list, magic_list_semaphore, MagickFalse, MagickTrue, and UnlockSemaphoreInfo().
Referenced by GetMagicInfo(), and GetMagicPatternExtent().
MagickExport MagickBooleanType ListMagicInfo | ( | FILE * | file, |
ExceptionInfo * | exception | ||
) |
Definition at line 681 of file magic.c.
References FormatLocaleFile(), GetMagicInfoList(), LocaleCompare(), MagickFalse, MagickTrue, _MagicInfo::offset, _MagicInfo::path, RelinquishMagickMemory(), and _MagicInfo::target.
|
static |
MagickPrivate MagickBooleanType MagicComponentGenesis | ( | void | ) |
Definition at line 758 of file magic.c.
References AcquireSemaphoreInfo(), magic_list_semaphore, and MagickTrue.
Referenced by MagickCoreGenesis().
MagickPrivate void MagicComponentTerminus | ( | void | ) |
Definition at line 805 of file magic.c.
References ActivateSemaphoreInfo(), DestroyLinkedList(), DestroyMagicElement(), LockSemaphoreInfo(), magic_cache, magic_cache_semaphore, magic_list, magic_list_semaphore, RelinquishSemaphoreInfo(), and UnlockSemaphoreInfo().
Referenced by MagickCoreTerminus().
|
static |
Definition at line 432 of file magic.c.
References LocaleCompare().
Referenced by GetMagicInfoList().
|
static |
Definition at line 123 of file magic.c.
Referenced by GetMagicInfo(), IsMagicCacheInstantiated(), and MagicComponentTerminus().
|
static |
Definition at line 127 of file magic.c.
Referenced by GetMagicInfo(), IsMagicCacheInstantiated(), and MagicComponentTerminus().
|
static |
Definition at line 124 of file magic.c.
Referenced by GetMagicInfo(), GetMagicInfoList(), GetMagicList(), GetMagicPatternExtent(), IsMagicListInstantiated(), and MagicComponentTerminus().
|
static |
Definition at line 128 of file magic.c.
Referenced by GetMagicInfo(), GetMagicInfoList(), GetMagicList(), GetMagicPatternExtent(), IsMagicListInstantiated(), MagicComponentGenesis(), and MagicComponentTerminus().
|
static |
Definition at line 113 of file magic.c.
Referenced by AcquireMagicList().