MagickCore
6.9.11-60
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_TYPE_H
19 #define MAGICKCORE_TYPE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
104 #if defined(__cplusplus) || defined(c_plusplus)
static int TypeInfoCompare(const void *x, const void *y)
Definition: type.c:534
#define DirectorySeparator
Definition: studio.h:274
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:293
#define MagickExport
Definition: method-attribute.h:80
MagickExport const TypeInfo * GetTypeInfo(const char *, ExceptionInfo *)
MagickExport const TypeInfo ** GetTypeInfoList(const char *pattern, size_t *number_fonts, ExceptionInfo *exception)
Definition: type.c:551
StyleType style
Definition: type.h:62
MagickExport const char * GetStringInfoPath(const StringInfo *string_info)
Definition: string.c:1270
MagickExport MagickBooleanType ListTypeInfo(FILE *file, ExceptionInfo *exception)
Definition: type.c:933
MagickExport SplayTreeInfo * NewSplayTree(int(*compare)(const void *, const void *), void *(*relinquish_key)(void *), void *(*relinquish_value)(void *))
Definition: splay-tree.c:1140
@ HeadPath
Definition: utility.h:30
#define GetMagickModule()
Definition: log.h:29
unsigned int MagickStatusType
Definition: magick-type.h:131
@ UndefinedStretch
Definition: type.h:27
MagickExport MagickBooleanType NTAcquireTypeCache(SplayTreeInfo *, ExceptionInfo *)
@ ExtraCondensedStretch
Definition: type.h:30
static int TypeCompare(const void *x, const void *y)
Definition: type.c:629
Definition: splay-tree.c:83
MagickExport void TypeComponentTerminus(void)
Definition: type.c:1374
MagickExport MagickBooleanType IsMagickTrue(const char *value)
Definition: token.c:657
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:497
static MagickBooleanType LoadTypeCache(SplayTreeInfo *, const char *, const char *, const size_t, ExceptionInfo *)
Definition: type.c:1064
char * name
Definition: type.h:57
MagickExport MagickBooleanType TypeComponentGenesis(void)
Definition: type.c:1349
size_t weight
Definition: type.h:68
size_t face
Definition: type.h:53
@ MagickStyleOptions
Definition: option.h:92
StretchType
Definition: type.h:26
@ ObliqueStyle
Definition: type.h:45
struct _TypeInfo * next
Definition: type.h:82
static MagickBooleanType SetTypeNodePath(const char *filename, char *font_path, const char *token, char **target)
Definition: type.c:1027
MagickExport SplayTreeInfo * DestroySplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:681
@ ResourceLimitError
Definition: exception.h:55
MagickExport const TypeInfo ** GetTypeInfoList(const char *, size_t *, ExceptionInfo *)
Definition: type.c:551
MagickExport const TypeInfo * GetTypeInfoByFamily(const char *family, const StyleType style, const StretchType stretch, const size_t weight, ExceptionInfo *exception)
Definition: type.c:321
char * metrics
Definition: type.h:74
@ UltraCondensedStretch
Definition: type.h:29
MagickExport char * DestroyString(char *string)
Definition: string.c:808
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1218
@ MagickTrue
Definition: magick-type.h:205
@ UndefinedStyle
Definition: type.h:42
char * foundry
Definition: type.h:72
#define MagickTypeFilename
Definition: type.c:103
static const char TypeMap[]
Definition: type.c:109
char * family
Definition: type.h:59
@ TraceEvent
Definition: log.h:38
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:552
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:402
@ MagickWeightOptions
Definition: option.h:100
Definition: semaphore.c:61
char * path
Definition: type.h:56
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:425
MagickExport MagickBooleanType SubstituteString(char **string, const char *search, const char *replace)
Definition: string.c:2542
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1570
MagickExport int CompareSplayTreeString(const void *target, const void *source)
Definition: splay-tree.c:411
static SplayTreeInfo * type_cache
Definition: type.c:123
@ TypeWarning
Definition: exception.h:33
MagickExport char * FileToString(const char *filename, const size_t extent, ExceptionInfo *exception)
Definition: string.c:983
@ ConfigureEvent
Definition: log.h:43
#define MagickMax(x, y)
Definition: image-private.h:36
@ SemiExpandedStretch
Definition: type.h:33
#define MagickMaxRecursionDepth
Definition: studio.h:381
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1435
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:448
MagickExport const TypeInfo * GetTypeInfoByFamily(const char *, const StyleType, const StretchType, const size_t, ExceptionInfo *)
MagickExport MagickBooleanType ListTypeInfo(FILE *, ExceptionInfo *)
StretchType stretch
Definition: type.h:65
@ MagickFalse
Definition: magick-type.h:204
@ SemiCondensedStretch
Definition: type.h:32
MagickExport const void * GetValueFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:920
MagickExport const char * CommandOptionToMnemonic(const CommandOption option, const ssize_t type)
Definition: option.c:2292
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
char * format
Definition: type.h:73
MagickExport size_t GetNumberOfNodesInSplayTree(const SplayTreeInfo *splay_tree)
Definition: splay-tree.c:975
static MagickBooleanType IsTypeTreeInstantiated(ExceptionInfo *)
Definition: type.c:883
static SemaphoreInfo * type_semaphore
Definition: type.c:120
@ BoldStyle
Definition: type.h:47
@ NormalStretch
Definition: type.h:28
char * glyphs
Definition: type.h:75
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:98
@ AnyStretch
Definition: type.h:37
MagickBooleanType stealth
Definition: type.h:78
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
static void * DestroyTypeNode(void *type_info)
Definition: type.c:160
MagickExport char ** GetTypeList(const char *pattern, size_t *number_fonts, ExceptionInfo *exception)
Definition: type.c:644
@ AnyStyle
Definition: type.h:46
char * encoding
Definition: type.h:71
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:351
MagickExport char * ConstantString(const char *source)
Definition: string.c:698
@ ExtraExpandedStretch
Definition: type.h:35
MagickBooleanType
Definition: magick-type.h:203
static SplayTreeInfo * AcquireTypeCache(const char *filename, ExceptionInfo *exception)
Definition: type.c:187
MagickExport void * GetNextValueInLinkedList(LinkedListInfo *list_info)
Definition: hashmap.c:606
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
Definition: exception.h:103
@ ItalicStyle
Definition: type.h:44
MagickExport MagickBooleanType IsPathAccessible(const char *path)
Definition: utility.c:1472
MagickExport const void * GetRootValueFromSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:876
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2586
@ NormalStyle
Definition: type.h:43
struct _TypeInfo TypeInfo
@ UltraExpandedStretch
Definition: type.h:36
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1183
@ CondensedStretch
Definition: type.h:31
MagickExport const void * GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:822
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1150
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
MagickExport const TypeInfo * GetTypeInfo(const char *name, ExceptionInfo *exception)
Definition: type.c:275
MagickExport MagickBooleanType GlobExpression(const char *magick_restrict expression, const char *magick_restrict pattern, const MagickBooleanType case_insensitive)
Definition: token.c:355
MagickExport char ** GetTypeList(const char *, size_t *, ExceptionInfo *)
Definition: type.c:644
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:751
struct _TypeInfo * previous
Definition: type.h:80
@ ExpandedStretch
Definition: type.h:34
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
MagickExport MagickBooleanType TypeComponentGenesis(void)
Definition: type.c:1349
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:113
#define MaxTextExtent
Definition: method-attribute.h:89
StyleType
Definition: type.h:41
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
@ ExtensionPath
Definition: utility.h:33
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
#define MagickMin(x, y)
Definition: image-private.h:37
@ ConfigureError
Definition: exception.h:75
char * description
Definition: type.h:58
MagickExport void TypeComponentTerminus(void)
Definition: type.c:1374
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:665
size_t signature
Definition: type.h:85
static unsigned long StringToUnsignedLong(const char *magick_restrict value)
Definition: string-private.h:124
@ MagickStretchOptions
Definition: option.h:91