MagickCore
6.9.11-59
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_LOCALE_H
19 #define MAGICKCORE_LOCALE_H
23 #if defined(__cplusplus) || defined(c_plusplus)
90 #if defined(__cplusplus) || defined(c_plusplus)
#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 LocaleInfo ** GetLocaleInfoList(const char *pattern, size_t *number_messages, ExceptionInfo *exception)
Definition: locale.c:611
MagickExport int LocaleNCompare(const char *, const char *, const size_t) magick_attribute((__pure__))
#define magick_unused(x)
Definition: method-attribute.h:105
MagickExport const char * GetStringInfoPath(const StringInfo *string_info)
Definition: string.c:1270
MagickExport SplayTreeInfo * NewSplayTree(int(*compare)(const void *, const void *), void *(*relinquish_key)(void *), void *(*relinquish_value)(void *))
Definition: splay-tree.c:1140
#define magick_unreferenced(x)
Definition: method-attribute.h:106
@ HeadPath
Definition: utility.h:30
#define GetMagickModule()
Definition: log.h:29
MagickExport FatalErrorHandler SetFatalErrorHandler(FatalErrorHandler handler)
Definition: exception.c:915
unsigned int MagickStatusType
Definition: magick-type.h:131
static MagickBooleanType IsLocaleTreeInstantiated(ExceptionInfo *)
Definition: locale.c:934
#define LocaleFilename
Definition: locale.c:68
Definition: splay-tree.c:83
struct _LocaleInfo * next
Definition: locale_.h:39
#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
MagickExport ssize_t FormatLocaleFileList(FILE *file, const char *magick_restrict format, va_list operands)
Definition: locale.c:357
struct _LocaleInfo LocaleInfo
MagickExport const LocaleInfo ** GetLocaleInfoList(const char *, size_t *, ExceptionInfo *)
Definition: locale.c:611
MagickExport StringInfo * ConfigureFileToStringInfo(const char *filename)
Definition: string.c:591
MagickExport const LocaleInfo * GetLocaleInfo_(const char *tag, ExceptionInfo *exception)
Definition: locale.c:538
static const char * LocaleMap
Definition: locale.c:75
static void * DestroyLocaleNode(void *locale_info)
Definition: locale.c:199
#define magick_restrict
Definition: MagickCore.h:41
char * path
Definition: locale_.h:30
MagickExport LinkedListInfo * DestroyLinkedList(LinkedListInfo *list_info, void *(*relinquish_value)(void *))
Definition: hashmap.c:398
MagickExport void ResetLinkedListIterator(LinkedListInfo *list_info)
Definition: hashmap.c:1921
MagickExport ssize_t FormatLocaleStringList(char *magick_restrict string, const size_t length, const char *magick_restrict format, va_list operands)
Definition: locale.c:448
MagickExport const char * GetLocaleValue(const LocaleInfo *locale_info)
Definition: locale.c:903
MagickExport ssize_t FormatLocaleStringList(char *magick_restrict, const size_t, const char *magick_restrict, va_list) magick_attribute((__format__(__printf__
MagickExport SplayTreeInfo * DestroySplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:681
@ ResourceLimitError
Definition: exception.h:55
static SplayTreeInfo * AcquireLocaleSplayTree(const char *filename, const char *locale, ExceptionInfo *exception)
Definition: locale.c:214
static void ChopLocaleComponents(char *path, const size_t components)
Definition: locale.c:1134
MagickExport const LocaleInfo * GetLocaleInfo_(const char *, ExceptionInfo *)
MagickExport char * DestroyString(char *string)
Definition: string.c:808
MagickExport LinkedListInfo * DestroyLocaleOptions(LinkedListInfo *)
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1218
@ MagickTrue
Definition: magick-type.h:205
MagickExport char ** GetLocaleList(const char *, size_t *, ExceptionInfo *)
Definition: locale.c:706
MagickExport int LocaleLowercase(const int)
MagickExport ssize_t FormatLocaleFile(FILE *, const char *magick_restrict,...) magick_attribute((__format__(__printf__
static SplayTreeInfo * locale_cache
Definition: locale.c:122
MagickExport StringInfo * AcquireStringInfo(const size_t length)
Definition: string.c:184
static int LocaleInfoCompare(const void *x, const void *y)
Definition: locale.c:594
MagickExport void SetStringInfoLength(StringInfo *string_info, const size_t length)
Definition: string.c:1714
@ TraceEvent
Definition: log.h:38
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:552
MagickExport ssize_t FormatLocaleFileList(FILE *, const char *magick_restrict, va_list) magick_attribute((__format__(__printf__
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:402
MagickExport void LocaleComponentTerminus(void)
Definition: locale.c:1719
Definition: semaphore.c:61
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:425
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1570
MagickExport void SetStringInfoDatum(StringInfo *string_info, const unsigned char *source)
Definition: string.c:1681
MagickExport ssize_t MagickExport void LocaleUpper(char *)
Definition: locale.c:1630
MagickExport int CompareSplayTreeString(const void *target, const void *source)
Definition: splay-tree.c:411
@ ConfigureEvent
Definition: log.h:43
#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
char * tag
Definition: locale_.h:31
MagickExport LinkedListInfo * GetLocaleOptions(const char *filename, ExceptionInfo *exception)
Definition: locale.c:819
static const unsigned char AsciiMap[]
Definition: locale.c:91
MagickExport int LocaleUppercase(const int c)
Definition: locale.c:1662
MagickExport LinkedListInfo * GetLocaleOptions(const char *, ExceptionInfo *)
Definition: locale.c:819
static void * DestroyOptions(void *message)
Definition: locale.c:318
@ MagickFalse
Definition: magick-type.h:204
MagickExport const char * GetLocaleMessage(const char *)
Definition: locale.c:771
MagickExport const void * GetValueFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:920
MagickExport MagickBooleanType AppendValueToLinkedList(LinkedListInfo *list_info, const void *value)
Definition: hashmap.c:150
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
MagickBooleanType stealth
Definition: locale_.h:35
MagickExport size_t GetNumberOfNodesInSplayTree(const SplayTreeInfo *splay_tree)
Definition: splay-tree.c:975
MagickExport const char * GetClientName(void)
Definition: client.c:65
static SemaphoreInfo * locale_semaphore
Definition: locale.c:119
ExceptionType
Definition: exception.h:29
char * message
Definition: locale_.h:32
MagickExport void LocaleLower(char *string)
Definition: locale.c:1490
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:98
static MagickBooleanType LoadLocaleCache(SplayTreeInfo *, const char *, const char *, const char *, const size_t, ExceptionInfo *)
Definition: locale.c:1173
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
MagickExport const char * GetLocaleMessage(const char *tag)
Definition: locale.c:771
MagickExport ssize_t MagickExport void LocaleLower(char *)
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:351
MagickExport MagickBooleanType magick_attribute((deprecated))
MagickExport char * ConstantString(const char *source)
Definition: string.c:698
@ LocaleEvent
Definition: log.h:48
MagickExport MagickBooleanType ListLocaleInfo(FILE *, ExceptionInfo *)
size_t signature
Definition: locale_.h:42
MagickBooleanType
Definition: magick-type.h:203
MagickExport void * GetNextValueInLinkedList(LinkedListInfo *list_info)
Definition: hashmap.c:606
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
Definition: exception.h:103
MagickExport MagickBooleanType LocaleComponentGenesis(void)
Definition: locale.c:1691
MagickExport char ** GetLocaleList(const char *pattern, size_t *number_messages, ExceptionInfo *exception)
Definition: locale.c:706
MagickExport MagickBooleanType LocaleComponentGenesis(void)
Definition: locale.c:1691
static void LocaleFatalErrorHandler(const ExceptionType magick_unused(severity), const char *reason, const char *description)
Definition: locale.c:1157
MagickExport int LocaleCompare(const char *, const char *) magick_attribute((__pure__))
MagickPrivate char * FileToXML(const char *, const size_t)
Definition: xml-tree.c:597
MagickExport ssize_t MagickExport void LocaleComponentTerminus(void)
MagickExport int LocaleUppercase(const int)
Definition: locale.c:1662
MagickExport ssize_t FormatLocaleString(char *magick_restrict, const size_t, const char *magick_restrict,...) magick_attribute((__format__(__printf__
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1183
MagickExport void LocaleUpper(char *string)
Definition: locale.c:1630
void(* FatalErrorHandler)(const ExceptionType, const char *, const char *)
Definition: exception.h:131
MagickExport const void * GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:822
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1150
MagickExport LinkedListInfo * NewLinkedList(const size_t capacity)
Definition: hashmap.c:1363
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 MagickBooleanType GlobExpression(const char *magick_restrict expression, const char *magick_restrict pattern, const MagickBooleanType case_insensitive)
Definition: token.c:355
MagickExport StringInfo * DestroyStringInfo(StringInfo *string_info)
Definition: string.c:835
MagickExport LinkedListInfo * DestroyLocaleOptions(LinkedListInfo *messages)
Definition: locale.c:323
MagickExport double InterpretLocaleValue(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: locale.c:1000
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:751
static int LocaleTagCompare(const void *x, const void *y)
Definition: locale.c:691
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
struct _LocaleInfo * previous
Definition: locale_.h:37
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:113
#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
MagickExport void SetStringInfoPath(StringInfo *string_info, const char *path)
Definition: string.c:1790
MagickExport MagickBooleanType ListLocaleInfo(FILE *file, ExceptionInfo *exception)
Definition: locale.c:1055
@ 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
MagickExport int LocaleLowercase(const int c)
Definition: locale.c:1522
MagickExport double InterpretLocaleValue(const char *magick_restrict, char **magick_restrict)
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:665