summaryrefslogtreecommitdiffstats
path: root/gl/nl_langinfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'gl/nl_langinfo.c')
-rw-r--r--gl/nl_langinfo.c15
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 }