1 /*
2 FUNCTION
3 	<<iswupper>>, <<iswupper_l>>---uppercase wide character test
4 
5 INDEX
6 	iswupper
7 
8 INDEX
9 	iswupper_l
10 
11 SYNOPSIS
12 	#include <wctype.h>
13 	int iswupper(wint_t <[c]>);
14 
15 	#include <wctype.h>
16 	int iswupper_l(wint_t <[c]>, locale_t <[locale]>);
17 
18 DESCRIPTION
19 <<iswupper>> is a function which classifies wide-character values that
20 are categorized as uppercase.
21 
22 <<iswupper_l>> is like <<iswupper>> but performs the check based on the
23 locale specified by the locale object locale.  If <[locale]> is
24 LC_GLOBAL_LOCALE or not a valid locale object, the behaviour is undefined.
25 
26 RETURNS
27 <<iswupper>>, <<iswupper_l>> return non-zero if <[c]> is an uppercase wide character.
28 
29 PORTABILITY
30 <<iswupper>> is C99.
31 <<iswupper_l>> is POSIX-1.2008.
32 
33 No supporting OS subroutines are required.
34 */
35 #include <_ansi.h>
36 #include <wctype.h>
37 
38 int
iswupper(wint_t c)39 iswupper (wint_t c)
40 {
41   return iswupper_l (c, 0);
42 }
43