18 #ifndef MAGICKCORE_LOCALE_H
19 #define MAGICKCORE_LOCALE_H
21 #include "magick/hashmap.h"
23 #if defined(__cplusplus) || defined(c_plusplus)
45 extern MagickExport
char
48 extern MagickExport
const char
49 *GetLocaleMessage(
const char *);
55 extern MagickExport
double
56 InterpretLocaleValue(
const char *magick_restrict,
char **magick_restrict);
58 extern MagickExport
int
59 LocaleCompare(
const char *,
const char *) magick_attribute((__pure__)),
60 LocaleLowercase(const
int),
61 LocaleNCompare(const
char *,const
char *,const
size_t)
62 magick_attribute((__pure__)),
63 LocaleUppercase(const
int);
69 extern MagickExport MagickBooleanType
70 ListLocaleInfo(FILE *,ExceptionInfo *),
71 LocaleComponentGenesis(
void);
73 extern MagickExport ssize_t
74 FormatLocaleFile(FILE *,const
char *magick_restrict,...)
75 magick_attribute((__format__ (__printf__,2,3))),
76 FormatLocaleFileList(FILE *,const
char *magick_restrict,va_list)
77 magick_attribute((__format__ (__printf__,2,0))),
78 FormatLocaleString(
char *magick_restrict,const
size_t,
79 const
char *magick_restrict,...)
80 magick_attribute((__format__ (__printf__,3,4))),
81 FormatLocaleStringList(
char *magick_restrict,const
size_t,
82 const
char *magick_restrict,
83 va_list) magick_attribute((__format__ (__printf__,3,0)));
85 extern MagickExport
void
86 LocaleComponentTerminus(
void),
90 #if defined(__cplusplus) || defined(c_plusplus)