diff options
Diffstat (limited to 'gl/nl_langinfo.c')
| -rw-r--r-- | gl/nl_langinfo.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/gl/nl_langinfo.c b/gl/nl_langinfo.c index e81c81e7..771c9533 100644 --- a/gl/nl_langinfo.c +++ b/gl/nl_langinfo.c | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | /* nl_langinfo() replacement: query locale dependent information. | 1 | /* nl_langinfo() replacement: query locale dependent information. |
| 2 | 2 | ||
| 3 | Copyright (C) 2007-2010 Free Software Foundation, Inc. | 3 | Copyright (C) 2007-2013 Free Software Foundation, Inc. |
| 4 | 4 | ||
| 5 | This program is free software: you can redistribute it and/or modify | 5 | This program is free software: you can redistribute it and/or modify |
| 6 | it under the terms of the GNU General Public License as published by | 6 | it under the terms of the GNU General Public License as published by |
| @@ -67,6 +67,10 @@ rpl_nl_langinfo (nl_item item) | |||
| 67 | return ""; | 67 | return ""; |
| 68 | } | 68 | } |
| 69 | # endif | 69 | # endif |
| 70 | # if GNULIB_defined_T_FMT_AMPM | ||
| 71 | case T_FMT_AMPM: | ||
| 72 | return "%I:%M:%S %p"; | ||
| 73 | # endif | ||
| 70 | # if GNULIB_defined_ERA | 74 | # if GNULIB_defined_ERA |
| 71 | case ERA: | 75 | case ERA: |
| 72 | /* The format is not standardized. In glibc it is a sequence of strings | 76 | /* The format is not standardized. In glibc it is a sequence of strings |
| @@ -93,6 +97,12 @@ rpl_nl_langinfo (nl_item item) | |||
| 93 | strings, appended in memory. */ | 97 | strings, appended in memory. */ |
| 94 | return "\0\0\0\0\0\0\0\0\0\0"; | 98 | return "\0\0\0\0\0\0\0\0\0\0"; |
| 95 | # endif | 99 | # endif |
| 100 | # if GNULIB_defined_YESEXPR || !FUNC_NL_LANGINFO_YESEXPR_WORKS | ||
| 101 | case YESEXPR: | ||
| 102 | return "^[yY]"; | ||
| 103 | case NOEXPR: | ||
| 104 | return "^[nN]"; | ||
| 105 | # endif | ||
| 96 | default: | 106 | default: |
| 97 | break; | 107 | break; |
| 98 | } | 108 | } |
| @@ -131,7 +141,8 @@ nl_langinfo (nl_item item) | |||
| 131 | { | 141 | { |
| 132 | static char buf[2 + 10 + 1]; | 142 | static char buf[2 + 10 + 1]; |
| 133 | 143 | ||
| 134 | /* Woe32 has a function returning the locale's codepage as a number. */ | 144 | /* The Windows API has a function returning the locale's codepage as |
| 145 | a number. */ | ||
| 135 | sprintf (buf, "CP%u", GetACP ()); | 146 | sprintf (buf, "CP%u", GetACP ()); |
| 136 | return buf; | 147 | return buf; |
| 137 | } | 148 | } |
