xref: /dflybsd-src/contrib/grep/lib/hard-locale.h (revision 91b9ed38d3db6a8a8ac5b66da1d43e6e331e259a)
1*09d4459fSDaniel Fojt /* Determine whether a locale is hard.
2*09d4459fSDaniel Fojt 
3*09d4459fSDaniel Fojt    Copyright (C) 1999, 2003-2004, 2009-2020 Free Software Foundation, Inc.
4*09d4459fSDaniel Fojt 
5*09d4459fSDaniel Fojt    This program is free software: you can redistribute it and/or modify
6*09d4459fSDaniel Fojt    it under the terms of the GNU General Public License as published by
7*09d4459fSDaniel Fojt    the Free Software Foundation; either version 3 of the License, or
8*09d4459fSDaniel Fojt    (at your option) any later version.
9*09d4459fSDaniel Fojt 
10*09d4459fSDaniel Fojt    This program is distributed in the hope that it will be useful,
11*09d4459fSDaniel Fojt    but WITHOUT ANY WARRANTY; without even the implied warranty of
12*09d4459fSDaniel Fojt    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13*09d4459fSDaniel Fojt    GNU General Public License for more details.
14*09d4459fSDaniel Fojt 
15*09d4459fSDaniel Fojt    You should have received a copy of the GNU General Public License
16*09d4459fSDaniel Fojt    along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
17*09d4459fSDaniel Fojt 
18*09d4459fSDaniel Fojt #ifndef HARD_LOCALE_H_
19*09d4459fSDaniel Fojt # define HARD_LOCALE_H_ 1
20*09d4459fSDaniel Fojt 
21*09d4459fSDaniel Fojt # include <stdbool.h>
22*09d4459fSDaniel Fojt 
23*09d4459fSDaniel Fojt /* Return true if the specified CATEGORY of the current locale is hard, i.e.
24*09d4459fSDaniel Fojt    different from the C or POSIX locale that has a fixed behavior.
25*09d4459fSDaniel Fojt    CATEGORY must be one of the LC_* values, but not LC_ALL.  */
26*09d4459fSDaniel Fojt extern bool hard_locale (int category);
27*09d4459fSDaniel Fojt 
28*09d4459fSDaniel Fojt #endif /* HARD_LOCALE_H_ */
29