|
MagickCore
6.7.5
|
#include "MagickCore/studio.h"#include "MagickCore/blob.h"#include "MagickCore/client.h"#include "MagickCore/configure.h"#include "MagickCore/draw.h"#include "MagickCore/exception.h"#include "MagickCore/exception-private.h"#include "MagickCore/hashmap.h"#include "MagickCore/log.h"#include "MagickCore/memory_.h"#include "MagickCore/nt-base-private.h"#include "MagickCore/option.h"#include "MagickCore/semaphore.h"#include "MagickCore/splay-tree.h"#include "MagickCore/string_.h"#include "MagickCore/string-private.h"#include "MagickCore/type.h"#include "MagickCore/type-private.h"#include "MagickCore/token.h"#include "MagickCore/utility.h"#include "MagickCore/utility-private.h"#include "MagickCore/xml-tree.h"
Go to the source code of this file.
Defines | |
| #define | MagickTypeFilename "type.xml" |
Functions | |
| static MagickBooleanType | InitializeTypeList (ExceptionInfo *) |
| static MagickBooleanType | LoadTypeLists (const char *, ExceptionInfo *) |
| MagickExport const TypeInfo * | GetTypeInfo (const char *name, ExceptionInfo *exception) |
| static size_t | MagickMax (const size_t x, const size_t y) |
| static size_t | MagickMin (const size_t x, const size_t y) |
| MagickExport const TypeInfo * | GetTypeInfoByFamily (const char *family, const StyleType style, const StretchType stretch, const size_t weight, ExceptionInfo *exception) |
| static int | TypeInfoCompare (const void *x, const void *y) |
| MagickExport const TypeInfo ** | GetTypeInfoList (const char *pattern, size_t *number_fonts, ExceptionInfo *exception) |
| static int | TypeCompare (const void *x, const void *y) |
| MagickExport char ** | GetTypeList (const char *pattern, size_t *number_fonts, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | ListTypeInfo (FILE *file, ExceptionInfo *exception) |
| static void * | DestroyTypeNode (void *type_info) |
| static MagickBooleanType | LoadTypeList (const char *xml, const char *filename, const size_t depth, ExceptionInfo *exception) |
| MagickPrivate MagickBooleanType | TypeComponentGenesis (void) |
| MagickPrivate void | TypeComponentTerminus (void) |
Variables | |
| static const char * | TypeMap = "</typemap>" |
| static SemaphoreInfo * | type_semaphore = (SemaphoreInfo *) NULL |
| static volatile MagickBooleanType | instantiate_type = MagickFalse |
| static SplayTreeInfo * | type_list = (SplayTreeInfo *) NULL |
| #define MagickTypeFilename "type.xml" |
Definition at line 100 of file type.c.
Referenced by InitializeTypeList().
| static void* DestroyTypeNode | ( | void * | type_info | ) | [static] |
Definition at line 912 of file type.c.
References _TypeInfo::path, DestroyString(), _TypeInfo::name, _TypeInfo::description, _TypeInfo::family, _TypeInfo::encoding, _TypeInfo::foundry, _TypeInfo::format, _TypeInfo::metrics, _TypeInfo::glyphs, and RelinquishMagickMemory().
Referenced by LoadTypeList().
| MagickExport const TypeInfo* GetTypeInfo | ( | const char * | name, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 157 of file type.c.
References type_list, instantiate_type, MagickFalse, InitializeTypeList(), GetNumberOfNodesInSplayTree(), LocaleCompare(), ResetSplayTreeIterator(), GetNextValueInSplayTree(), and GetValueFromSplayTree().
Referenced by RenderType(), GetTypeInfoByFamily(), GetTypeInfoList(), and GetTypeList().
| MagickExport const TypeInfo* GetTypeInfoByFamily | ( | const char * | family, |
| const StyleType | style, | ||
| const StretchType | stretch, | ||
| const size_t | weight, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 226 of file type.c.
References GetTypeInfo(), type_list, LockSemaphoreInfo(), type_semaphore, ResetSplayTreeIterator(), GetNextValueInSplayTree(), _TypeInfo::family, LocaleCompare(), UndefinedStyle, AnyStyle, _TypeInfo::style, UndefinedStretch, AnyStretch, _TypeInfo::stretch, _TypeInfo::weight, UnlockSemaphoreInfo(), ItalicStyle, ObliqueStyle, MagickMax(), MagickMin(), UltraExpandedStretch, NormalStretch, ThrowMagickException(), GetMagickModule, and TypeError.
Referenced by RenderType().
| MagickExport const TypeInfo** GetTypeInfoList | ( | const char * | pattern, |
| size_t * | number_fonts, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 458 of file type.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, GetTypeInfo(), AcquireQuantumMemory(), GetNumberOfNodesInSplayTree(), type_list, LockSemaphoreInfo(), type_semaphore, ResetSplayTreeIterator(), GetNextValueInSplayTree(), _TypeInfo::stealth, MagickFalse, GlobExpression(), _TypeInfo::name, UnlockSemaphoreInfo(), and TypeInfoCompare().
Referenced by ListTypeInfo().
| MagickExport char** GetTypeList | ( | const char * | pattern, |
| size_t * | number_fonts, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 551 of file type.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, GetTypeInfo(), AcquireQuantumMemory(), GetNumberOfNodesInSplayTree(), type_list, LockSemaphoreInfo(), type_semaphore, ResetSplayTreeIterator(), GetNextValueInSplayTree(), _TypeInfo::stealth, MagickFalse, GlobExpression(), _TypeInfo::name, ConstantString(), UnlockSemaphoreInfo(), and TypeCompare().
| static MagickBooleanType InitializeTypeList | ( | ExceptionInfo * | exception | ) | [static] |
Definition at line 768 of file type.c.
References instantiate_type, MagickFalse, type_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), LoadTypeLists(), MagickTypeFilename, MagickTrue, and UnlockSemaphoreInfo().
Referenced by GetTypeInfo().
| MagickExport MagickBooleanType ListTypeInfo | ( | FILE * | file, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 817 of file type.c.
References MaxTextExtent, GetTypeInfoList(), MagickFalse, LocaleCompare(), _TypeInfo::path, FormatLocaleFile(), _TypeInfo::name, _TypeInfo::family, CommandOptionToMnemonic(), MagickStyleOptions, MagickStretchOptions, _TypeInfo::glyphs, FormatLocaleString(), _TypeInfo::weight, RelinquishMagickMemory(), and MagickTrue.
| static MagickBooleanType LoadTypeList | ( | const char * | xml, |
| const char * | filename, | ||
| const size_t | depth, | ||
| ExceptionInfo * | exception | ||
| ) | [static] |
Definition at line 939 of file type.c.
References MaxTextExtent, LogMagickEvent(), ConfigureEvent, GetMagickModule, MagickFalse, NewSplayTree(), CompareSplayTreeString(), DestroyTypeNode(), ThrowFileException, ResourceLimitError, MagickTrue, AcquireString(), ConcatenateMagickString(), DirectorySeparator, GetMagickToken(), CopyMagickString(), LocaleNCompare(), LocaleCompare(), ThrowMagickException(), ConfigureError, GetPathComponent(), HeadPath, AcquireExceptionInfo(), FileToString(), DestroyExceptionInfo(), RelinquishMagickMemory(), AcquireMagickMemory(), ThrowFatalException, ResourceLimitFatalError, ResetMagickMemory(), _TypeInfo::path, ConstantString(), _TypeInfo::signature, MagickSignature, AddValueToSplayTree(), _TypeInfo::name, _TypeInfo::encoding, _TypeInfo::face, StringToUnsignedLong(), _TypeInfo::family, _TypeInfo::format, _TypeInfo::foundry, _TypeInfo::description, SubstituteString(), IsPathAccessible(), DestroyString(), _TypeInfo::glyphs, _TypeInfo::metrics, _TypeInfo::stealth, IsMagickTrue(), _TypeInfo::stretch, ParseCommandOption(), MagickStretchOptions, _TypeInfo::style, MagickStyleOptions, and _TypeInfo::weight.
Referenced by LoadTypeLists().
| static MagickBooleanType LoadTypeLists | ( | const char * | filename, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1275 of file type.c.
References LoadTypeList(), TypeMap, MaxTextExtent, MagickFalse, GetConfigureOptions(), GetNextValueInLinkedList(), CopyMagickString(), GetStringInfoPath(), GetStringInfoDatum(), DestroyConfigureOptions(), GetEnvironmentValue(), FormatLocaleString(), DirectorySeparator, FileToString(), DestroyString(), GetNumberOfNodesInSplayTree(), and MagickTrue.
Referenced by InitializeTypeList().
| static size_t MagickMax | ( | const size_t | x, |
| const size_t | y | ||
| ) | [inline, static] |
Definition at line 212 of file type.c.
Referenced by GetTypeInfoByFamily().
| static size_t MagickMin | ( | const size_t | x, |
| const size_t | y | ||
| ) | [inline, static] |
Definition at line 219 of file type.c.
Referenced by GetTypeInfoByFamily().
| static int TypeCompare | ( | const void * | x, |
| const void * | y | ||
| ) | [static] |
| MagickPrivate MagickBooleanType TypeComponentGenesis | ( | void | ) |
Definition at line 1350 of file type.c.
References AcquireSemaphoreInfo(), type_semaphore, and MagickTrue.
Referenced by MagickCoreGenesis().
| MagickPrivate void TypeComponentTerminus | ( | void | ) |
Definition at line 1374 of file type.c.
References type_semaphore, AcquireSemaphoreInfo(), LockSemaphoreInfo(), DestroySplayTree(), instantiate_type, MagickFalse, UnlockSemaphoreInfo(), and DestroySemaphoreInfo().
Referenced by MagickCoreTerminus().
| static int TypeInfoCompare | ( | const void * | x, |
| const void * | y | ||
| ) | [static] |
volatile MagickBooleanType instantiate_type = MagickFalse [static] |
Definition at line 120 of file type.c.
Referenced by GetTypeInfo(), InitializeTypeList(), and TypeComponentTerminus().
SplayTreeInfo* type_list = (SplayTreeInfo *) NULL [static] |
Definition at line 123 of file type.c.
Referenced by GetTypeInfo(), GetTypeInfoByFamily(), GetTypeInfoList(), and GetTypeList().
SemaphoreInfo* type_semaphore = (SemaphoreInfo *) NULL [static] |
Definition at line 117 of file type.c.
Referenced by GetTypeInfoByFamily(), GetTypeInfoList(), GetTypeList(), InitializeTypeList(), TypeComponentGenesis(), and TypeComponentTerminus().
const char* TypeMap = "</typemap>" [static] |
Definition at line 106 of file type.c.
Referenced by LoadTypeLists().