MagickCore
6.9.11
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_CODER_H
19 #define MAGICKCORE_CODER_H
21 #if defined(__cplusplus) || defined(c_plusplus)
58 #if defined(__cplusplus) || defined(c_plusplus)
#define DirectorySeparator
Definition: studio.h:266
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:293
#define MagickExport
Definition: method-attribute.h:80
MagickExport MagickBooleanType ListCoderInfo(FILE *, ExceptionInfo *)
Definition: coder.c:720
MagickExport const char * GetStringInfoPath(const StringInfo *string_info)
Definition: string.c:1272
struct _CoderInfo * next
Definition: coder.h:38
MagickExport SplayTreeInfo * NewSplayTree(int(*compare)(const void *, const void *), void *(*relinquish_key)(void *), void *(*relinquish_value)(void *))
Definition: splay-tree.c:1140
const char * magick
Definition: coder.c:73
@ HeadPath
Definition: utility.h:30
#define GetMagickModule()
Definition: log.h:29
static int CoderInfoCompare(const void *x, const void *y)
Definition: coder.c:515
unsigned int MagickStatusType
Definition: magick-type.h:127
size_t signature
Definition: coder.h:41
Definition: splay-tree.c:83
MagickExport MagickBooleanType IsMagickTrue(const char *value)
Definition: token.c:657
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport const CoderInfo ** GetCoderInfoList(const char *, size_t *, ExceptionInfo *)
Definition: coder.c:528
static SplayTreeInfo * coder_cache
Definition: coder.c:266
static SemaphoreInfo * coder_semaphore
Definition: coder.c:263
struct _CoderInfo CoderInfo
MagickExport SplayTreeInfo * DestroySplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:681
@ ResourceLimitError
Definition: exception.h:55
static int CoderCompare(const void *x, const void *y)
Definition: coder.c:602
MagickExport char * DestroyString(char *string)
Definition: string.c:810
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1218
@ MagickTrue
Definition: magick-type.h:201
MagickExport void CoderComponentTerminus(void)
Definition: coder.c:441
const char * name
Definition: coder.c:74
static SplayTreeInfo * AcquireCoderCache(const char *filename, ExceptionInfo *exception)
Definition: coder.c:325
@ TraceEvent
Definition: log.h:38
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:521
char * name
Definition: coder.h:30
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:402
MagickExport const CoderInfo * GetCoderInfo(const char *, ExceptionInfo *)
Definition: semaphore.c:61
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:426
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1570
MagickExport const CoderInfo * GetCoderInfo(const char *name, ExceptionInfo *exception)
Definition: coder.c:477
MagickExport MagickBooleanType ListCoderInfo(FILE *file, ExceptionInfo *exception)
Definition: coder.c:720
MagickExport int CompareSplayTreeString(const void *target, const void *source)
Definition: splay-tree.c:411
MagickBooleanType exempt
Definition: coder.h:33
char * path
Definition: coder.h:28
@ ConfigureEvent
Definition: log.h:43
#define MagickMaxRecursionDepth
Definition: studio.h:373
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1435
struct _CoderInfo * previous
Definition: coder.h:36
MagickExport const CoderInfo ** GetCoderInfoList(const char *pattern, size_t *number_coders, ExceptionInfo *exception)
Definition: coder.c:528
MagickExport MagickBooleanType CoderComponentGenesis(void)
Definition: coder.c:416
MagickExport char ** GetCoderList(const char *, size_t *, ExceptionInfo *)
Definition: coder.c:613
@ MagickFalse
Definition: magick-type.h:200
MagickExport const void * GetValueFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:920
static void * DestroyCoderNode(void *coder_info)
Definition: coder.c:307
MagickExport MagickBooleanType CoderComponentGenesis(void)
MagickExport void CoderComponentTerminus(void)
Definition: coder.c:441
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
MagickExport size_t GetNumberOfNodesInSplayTree(const SplayTreeInfo *splay_tree)
Definition: splay-tree.c:975
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:98
MagickExport MagickBooleanType AddValueToSplayTree(SplayTreeInfo *splay_tree, const void *key, const void *value)
Definition: splay-tree.c:153
MagickExport void ResetSplayTreeIterator(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:1473
#define MagickCoderFilename
Definition: coder.c:65
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:351
MagickExport char * ConstantString(const char *source)
Definition: string.c:699
MagickBooleanType
Definition: magick-type.h:199
char * magick
Definition: coder.h:29
MagickExport void * GetNextValueInLinkedList(LinkedListInfo *list_info)
Definition: hashmap.c:606
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1123
Definition: exception.h:103
MagickExport const void * GetRootValueFromSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:876
static MagickBooleanType LoadCoderCache(SplayTreeInfo *, const char *, const char *, const size_t, ExceptionInfo *)
Definition: coder.c:802
MagickPrivate char * FileToXML(const char *, const size_t)
Definition: xml-tree.c:598
MagickExport char ** GetCoderList(const char *pattern, size_t *number_coders, ExceptionInfo *exception)
Definition: coder.c:613
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1185
MagickExport const void * GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:822
static const CoderMapInfo CoderMap[]
Definition: coder.c:81
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1149
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:449
static MagickBooleanType IsCoderTreeInstantiated(ExceptionInfo *)
Definition: coder.c:682
MagickExport MagickBooleanType GlobExpression(const char *magick_restrict expression, const char *magick_restrict pattern, const MagickBooleanType case_insensitive)
Definition: token.c:355
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:753
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
#define MaxTextExtent
Definition: method-attribute.h:89
MagickExport magick_hot_spot size_t GetNextToken(const char *magick_restrict start, const char **magick_restrict end, const size_t extent, char *magick_restrict token)
Definition: token.c:174
MagickBooleanType stealth
Definition: coder.h:34
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
@ ConfigureError
Definition: exception.h:75
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:634
struct _CoderMapInfo CoderMapInfo