]> git.ipfire.org Git - thirdparty/util-linux.git/blob - lib/langinfo.c
scriptreplay: fix uninitialized value [coverity scan]
[thirdparty/util-linux.git] / lib / langinfo.c
1 /*
2 * This is callback solution for systems without nl_langinfo(), this function
3 * returns hardcoded and on locale setting indepndent value.
4 *
5 * See langinfo.h man page for more details.
6 *
7 * No copyright is claimed. This code is in the public domain; do with
8 * it what you wish.
9 *
10 * Copyright (C) 2010 Karel Zak <kzak@redhat.com>
11 */
12 #include "nls.h"
13
14 char *langinfo_fallback(nl_item item)
15 {
16 switch (item) {
17 case CODESET:
18 return "ISO-8859-1";
19 case THOUSEP:
20 return ",";
21 case D_T_FMT:
22 case ERA_D_T_FMT:
23 return "%a %b %e %H:%M:%S %Y";
24 case D_FMT:
25 case ERA_D_FMT:
26 return "%m/%d/%y";
27 case T_FMT:
28 case ERA_T_FMT:
29 return "%H:%M:%S";
30 case T_FMT_AMPM:
31 return "%I:%M:%S %p";
32 case AM_STR:
33 return "AM";
34 case PM_STR:
35 return "PM";
36 case DAY_1:
37 return "Sunday";
38 case DAY_2:
39 return "Monday";
40 case DAY_3:
41 return "Tuesday";
42 case DAY_4:
43 return "Wednesday";
44 case DAY_5:
45 return "Thursday";
46 case DAY_6:
47 return "Friday";
48 case DAY_7:
49 return "Saturday";
50 case ABDAY_1:
51 return "Sun";
52 case ABDAY_2:
53 return "Mon";
54 case ABDAY_3:
55 return "Tue";
56 case ABDAY_4:
57 return "Wed";
58 case ABDAY_5:
59 return "Thu";
60 case ABDAY_6:
61 return "Fri";
62 case ABDAY_7:
63 return "Sat";
64 case MON_1:
65 return "January";
66 case MON_2:
67 return "February";
68 case MON_3:
69 return "March";
70 case MON_4:
71 return "April";
72 case MON_5:
73 return "May";
74 case MON_6:
75 return "June";
76 case MON_7:
77 return "July";
78 case MON_8:
79 return "August";
80 case MON_9:
81 return "September";
82 case MON_10:
83 return "October";
84 case MON_11:
85 return "November";
86 case MON_12:
87 return "December";
88 case ABMON_1:
89 return "Jan";
90 case ABMON_2:
91 return "Feb";
92 case ABMON_3:
93 return "Mar";
94 case ABMON_4:
95 return "Apr";
96 case ABMON_5:
97 return "May";
98 case ABMON_6:
99 return "Jun";
100 case ABMON_7:
101 return "Jul";
102 case ABMON_8:
103 return "Aug";
104 case ABMON_9:
105 return "Sep";
106 case ABMON_10:
107 return "Oct";
108 case ABMON_11:
109 return "Nov";
110 case ABMON_12:
111 return "Dec";
112 case ALT_DIGITS:
113 return "\0\0\0\0\0\0\0\0\0\0";
114 case CRNCYSTR:
115 return "-";
116 case YESEXPR:
117 return "^[yY]";
118 case NOEXPR:
119 return "^[nN]";
120 default:
121 return "";
122 }
123 }
124