1/* Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
2   This file is part of the GNU C Library.
3   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1995.
4
5   The GNU C Library is free software; you can redistribute it and/or
6   modify it under the terms of the GNU Lesser General Public
7   License as published by the Free Software Foundation; either
8   version 2.1 of the License, or (at your option) any later version.
9
10   The GNU C Library is distributed in the hope that it will be useful,
11   but WITHOUT ANY WARRANTY; without even the implied warranty of
12   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13   Lesser General Public License for more details.
14
15   You should have received a copy of the GNU Lesser General Public
16   License along with the GNU C Library; if not, write to the Free
17   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
18   02111-1307 USA.  */
19
20#include "localeinfo.h"
21
22/* This table's entries are taken from POSIX.2 Table 2-9
23   ``LC_MONETARY Category Definition in the POSIX Locale'',
24   with additions from ISO 14652, section 4.4.  */
25#ifdef __CHAR_UNSIGNED__
26static const char not_available[] = "\377";
27#else
28static const char not_available[] = "\177";
29#endif
30
31const struct locale_data _nl_C_LC_MONETARY =
32{
33  _nl_C_name,
34  NULL, 0, 0, /* no file mapped */
35  UNDELETABLE,
36  0,
37  NULL,
38  46,
39  {
40    { string: "" },
41    { string: "" },
42    { string: "" },
43    { string: "" },
44    { string: "" },
45    { string: "" },
46    { string: "" },
47    { string: not_available },
48    { string: not_available },
49    { string: not_available },
50    { string: not_available },
51    { string: not_available },
52    { string: not_available },
53    { string: not_available },
54    { string: not_available },
55    { string: "-" },
56    { string: not_available },
57    { string: not_available },
58    { string: not_available },
59    { string: not_available },
60    { string: not_available },
61    { string: not_available },
62    { string: "" },
63    { string: "" },
64    { string: not_available },
65    { string: not_available },
66    { string: not_available },
67    { string: not_available },
68    { string: not_available },
69    { string: not_available },
70    { string: not_available },
71    { string: not_available },
72    { string: not_available },
73    { string: not_available },
74    { string: not_available },
75    { string: not_available },
76    { string: not_available },
77    { string: not_available },
78    { word: 10101 },
79    { word: 99991231 },
80    { word: 10101 },
81    { word: 99991231 },
82    { word: 1 },
83    { word: (unsigned int) L'\0' },
84    { word: (unsigned int) L'\0' },
85    { string: _nl_C_codeset }
86  }
87};
88