/src/imagemagick/MagickCore/locale-private.h
Line | Count | Source |
1 | | /* |
2 | | Copyright @ 1999 ImageMagick Studio LLC, a non-profit organization |
3 | | dedicated to making software imaging solutions freely available. |
4 | | |
5 | | You may not use this file except in compliance with the License. You may |
6 | | obtain a copy of the License at |
7 | | |
8 | | https://imagemagick.org/license/ |
9 | | |
10 | | Unless required by applicable law or agreed to in writing, software |
11 | | distributed under the License is distributed on an "AS IS" BASIS, |
12 | | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
13 | | See the License for the specific language governing permissions and |
14 | | limitations under the License. |
15 | | |
16 | | MagickCore private locale methods. |
17 | | */ |
18 | | #ifndef MAGICKCORE_LOCALE_PRIVATE_H |
19 | | #define MAGICKCORE_LOCALE_PRIVATE_H |
20 | | |
21 | | #if defined(__cplusplus) || defined(c_plusplus) |
22 | | extern "C" { |
23 | | #endif |
24 | | |
25 | | #if !defined(MagickLocaleExtent) |
26 | 36.9M | # define MagickLocaleExtent 256 |
27 | | #endif |
28 | | |
29 | | extern MagickPrivate MagickBooleanType |
30 | | LocaleComponentGenesis(void); |
31 | | |
32 | | extern MagickPrivate void |
33 | | LocaleComponentTerminus(void); |
34 | | |
35 | | extern MagickPrivate ssize_t |
36 | | FormatLocaleFileList(FILE *,const char *magick_restrict,va_list) |
37 | | magick_attribute((__format__ (__printf__,2,0))), |
38 | | FormatLocaleStringList(char *magick_restrict,const size_t, |
39 | | const char *magick_restrict,va_list) |
40 | | magick_attribute((__format__ (__printf__,3,0))); |
41 | | |
42 | | static inline int LocaleToLowercase(const int c) |
43 | 2.28G | { |
44 | 2.28G | if ((c == EOF) || (c != (unsigned char) c)) |
45 | 128k | return(c); |
46 | | #if defined(MAGICKCORE_LOCALE_SUPPORT) |
47 | | if (c_locale != (locale_t) NULL) |
48 | | return(tolower_l((int) ((unsigned char) c),c_locale)); |
49 | | #endif |
50 | 2.28G | return(tolower((int) ((unsigned char) c))); |
51 | 2.28G | } Unexecuted instantiation: animate.c:LocaleToLowercase Unexecuted instantiation: display.c:LocaleToLowercase locale.c:LocaleToLowercase Line | Count | Source | 43 | 2.28G | { | 44 | 2.28G | if ((c == EOF) || (c != (unsigned char) c)) | 45 | 120k | return(c); | 46 | | #if defined(MAGICKCORE_LOCALE_SUPPORT) | 47 | | if (c_locale != (locale_t) NULL) | 48 | | return(tolower_l((int) ((unsigned char) c),c_locale)); | 49 | | #endif | 50 | 2.28G | return(tolower((int) ((unsigned char) c))); | 51 | 2.28G | } |
Unexecuted instantiation: magick.c:LocaleToLowercase Unexecuted instantiation: property.c:LocaleToLowercase token.c:LocaleToLowercase Line | Count | Source | 43 | 39.5k | { | 44 | 39.5k | if ((c == EOF) || (c != (unsigned char) c)) | 45 | 8.09k | return(c); | 46 | | #if defined(MAGICKCORE_LOCALE_SUPPORT) | 47 | | if (c_locale != (locale_t) NULL) | 48 | | return(tolower_l((int) ((unsigned char) c),c_locale)); | 49 | | #endif | 50 | 31.4k | return(tolower((int) ((unsigned char) c))); | 51 | 39.5k | } |
Line | Count | Source | 43 | 123k | { | 44 | 123k | if ((c == EOF) || (c != (unsigned char) c)) | 45 | 0 | return(c); | 46 | | #if defined(MAGICKCORE_LOCALE_SUPPORT) | 47 | | if (c_locale != (locale_t) NULL) | 48 | | return(tolower_l((int) ((unsigned char) c),c_locale)); | 49 | | #endif | 50 | 123k | return(tolower((int) ((unsigned char) c))); | 51 | 123k | } |
Unexecuted instantiation: json.c:LocaleToLowercase Unexecuted instantiation: meta.c:LocaleToLowercase |
52 | | |
53 | | static inline int LocaleToUppercase(const int c) |
54 | 11.4M | { |
55 | 11.4M | if ((c == EOF) || (c != (unsigned char) c)) |
56 | 871k | return(c); |
57 | | #if defined(MAGICKCORE_LOCALE_SUPPORT) |
58 | | if (c_locale != (locale_t) NULL) |
59 | | return(toupper_l((int) ((unsigned char) c),c_locale)); |
60 | | #endif |
61 | 10.5M | return(toupper((int) ((unsigned char) c))); |
62 | 11.4M | } Unexecuted instantiation: animate.c:LocaleToUppercase Unexecuted instantiation: display.c:LocaleToUppercase locale.c:LocaleToUppercase Line | Count | Source | 54 | 11.4M | { | 55 | 11.4M | if ((c == EOF) || (c != (unsigned char) c)) | 56 | 870k | return(c); | 57 | | #if defined(MAGICKCORE_LOCALE_SUPPORT) | 58 | | if (c_locale != (locale_t) NULL) | 59 | | return(toupper_l((int) ((unsigned char) c),c_locale)); | 60 | | #endif | 61 | 10.5M | return(toupper((int) ((unsigned char) c))); | 62 | 11.4M | } |
Unexecuted instantiation: magick.c:LocaleToUppercase Unexecuted instantiation: property.c:LocaleToUppercase Unexecuted instantiation: token.c:LocaleToUppercase Unexecuted instantiation: fits.c:LocaleToUppercase Unexecuted instantiation: json.c:LocaleToUppercase Line | Count | Source | 54 | 9.60k | { | 55 | 9.60k | if ((c == EOF) || (c != (unsigned char) c)) | 56 | 1.16k | return(c); | 57 | | #if defined(MAGICKCORE_LOCALE_SUPPORT) | 58 | | if (c_locale != (locale_t) NULL) | 59 | | return(toupper_l((int) ((unsigned char) c),c_locale)); | 60 | | #endif | 61 | 8.43k | return(toupper((int) ((unsigned char) c))); | 62 | 9.60k | } |
|
63 | | |
64 | | #if defined(__cplusplus) || defined(c_plusplus) |
65 | | } |
66 | | #endif |
67 | | |
68 | | #endif |