MagickCore
6.8.5
|
#include "magick/studio.h"
#include "magick/blob.h"
#include "magick/client.h"
#include "magick/configure.h"
#include "magick/draw.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/hashmap.h"
#include "magick/log.h"
#include "magick/memory_.h"
#include "magick/option.h"
#include "magick/semaphore.h"
#include "magick/splay-tree.h"
#include "magick/string_.h"
#include "magick/string-private.h"
#include "magick/type.h"
#include "magick/token.h"
#include "magick/utility.h"
#include "magick/xml-tree.h"
Macros | |
#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) |
MagickExport MagickBooleanType | TypeComponentGenesis (void) |
MagickExport 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" |
Referenced by InitializeTypeList().
|
static |
MagickExport const TypeInfo* GetTypeInfo | ( | const char * | name, |
ExceptionInfo * | exception | ||
) |
MagickExport const TypeInfo* GetTypeInfoByFamily | ( | const char * | family, |
const StyleType | style, | ||
const StretchType | stretch, | ||
const size_t | weight, | ||
ExceptionInfo * | exception | ||
) |
References AnyStretch, AnyStyle, _TypeInfo::family, GetMagickModule, GetNextValueInSplayTree(), GetTypeInfo(), ItalicStyle, LocaleCompare(), LockSemaphoreInfo(), MagickMax(), MagickMin(), NormalStretch, ObliqueStyle, ResetSplayTreeIterator(), _TypeInfo::stretch, _TypeInfo::style, ThrowMagickException(), type_list, type_semaphore, TypeError, UltraExpandedStretch, UndefinedStretch, UndefinedStyle, UnlockSemaphoreInfo(), and _TypeInfo::weight.
Referenced by RenderType().
MagickExport const TypeInfo** GetTypeInfoList | ( | const char * | pattern, |
size_t * | number_fonts, | ||
ExceptionInfo * | exception | ||
) |
References AcquireQuantumMemory(), GetMagickModule, GetNextValueInSplayTree(), GetNumberOfNodesInSplayTree(), GetTypeInfo(), GlobExpression(), LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, _TypeInfo::name, ResetSplayTreeIterator(), _TypeInfo::stealth, TraceEvent, type_list, type_semaphore, TypeInfoCompare(), and UnlockSemaphoreInfo().
Referenced by ListTypeInfo().
MagickExport char** GetTypeList | ( | const char * | pattern, |
size_t * | number_fonts, | ||
ExceptionInfo * | exception | ||
) |
References AcquireQuantumMemory(), ConstantString(), GetMagickModule, GetNextValueInSplayTree(), GetNumberOfNodesInSplayTree(), GetTypeInfo(), GlobExpression(), LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, _TypeInfo::name, ResetSplayTreeIterator(), _TypeInfo::stealth, TraceEvent, type_list, type_semaphore, TypeCompare(), and UnlockSemaphoreInfo().
|
static |
References AcquireSemaphoreInfo(), instantiate_type, LoadTypeLists(), LockSemaphoreInfo(), MagickFalse, MagickTrue, MagickTypeFilename, NTLoadTypeLists(), type_semaphore, and UnlockSemaphoreInfo().
Referenced by GetTypeInfo().
MagickExport MagickBooleanType ListTypeInfo | ( | FILE * | file, |
ExceptionInfo * | exception | ||
) |
References CommandOptionToMnemonic(), _TypeInfo::family, FormatLocaleFile(), FormatLocaleString(), GetTypeInfoList(), _TypeInfo::glyphs, LocaleCompare(), MagickFalse, MagickStretchOptions, MagickStyleOptions, MagickTrue, MaxTextExtent, _TypeInfo::name, _TypeInfo::path, RelinquishMagickMemory(), and _TypeInfo::weight.
|
static |
References AcquireExceptionInfo(), AcquireMagickMemory(), AcquireString(), AddValueToSplayTree(), CompareSplayTreeString(), ConcatenateMagickString(), ConfigureError, ConfigureEvent, ConstantString(), CopyMagickString(), _TypeInfo::description, DestroyExceptionInfo(), DestroyString(), DestroyTypeNode(), DirectorySeparator, _TypeInfo::encoding, _TypeInfo::face, _TypeInfo::family, FileToString(), _TypeInfo::format, _TypeInfo::foundry, GetMagickModule, GetMagickToken(), GetPathComponent(), _TypeInfo::glyphs, HeadPath, IsMagickTrue(), IsPathAccessible(), LocaleCompare(), LocaleNCompare(), LogMagickEvent(), MagickFalse, MagickSignature, MagickStretchOptions, MagickStyleOptions, MagickTrue, MaxTextExtent, _TypeInfo::metrics, _TypeInfo::name, NewSplayTree(), ParseCommandOption(), _TypeInfo::path, RelinquishMagickMemory(), ResetMagickMemory(), ResourceLimitError, ResourceLimitFatalError, _TypeInfo::signature, _TypeInfo::stealth, _TypeInfo::stretch, StringToUnsignedLong(), _TypeInfo::style, SubstituteString(), ThrowFatalException, ThrowFileException, ThrowMagickException(), and _TypeInfo::weight.
Referenced by LoadTypeLists().
static MagickBooleanType LoadTypeLists | ( | const char * | filename, |
ExceptionInfo * | exception | ||
) |
References CopyMagickString(), DestroyConfigureOptions(), DestroyString(), DirectorySeparator, FileToString(), FormatLocaleString(), GetConfigureOptions(), GetEnvironmentValue(), GetNextValueInLinkedList(), GetNumberOfNodesInSplayTree(), GetStringInfoDatum(), GetStringInfoPath(), LoadTypeList(), MagickFalse, MagickTrue, MaxTextExtent, and TypeMap.
Referenced by InitializeTypeList().
|
inlinestatic |
Referenced by GetTypeInfoByFamily().
|
inlinestatic |
Referenced by GetTypeInfoByFamily().
|
static |
References LocaleCompare().
Referenced by GetTypeList().
MagickExport MagickBooleanType TypeComponentGenesis | ( | void | ) |
References AcquireSemaphoreInfo(), MagickTrue, and type_semaphore.
Referenced by MagickCoreGenesis().
MagickExport void TypeComponentTerminus | ( | void | ) |
References AcquireSemaphoreInfo(), DestroySemaphoreInfo(), DestroySplayTree(), instantiate_type, LockSemaphoreInfo(), MagickFalse, type_semaphore, and UnlockSemaphoreInfo().
Referenced by MagickCoreTerminus().
|
static |
References LocaleCompare().
Referenced by GetTypeInfoList().
|
static |
Referenced by GetTypeInfo(), InitializeTypeList(), and TypeComponentTerminus().
|
static |
Referenced by GetTypeInfo(), GetTypeInfoByFamily(), GetTypeInfoList(), and GetTypeList().
|
static |
Referenced by GetTypeInfoByFamily(), GetTypeInfoList(), GetTypeList(), InitializeTypeList(), TypeComponentGenesis(), and TypeComponentTerminus().
|
static |
Referenced by LoadTypeLists().