source: trunk/libs/newlib/src/newlib/libc/ctype/iswupper.c @ 444

Last change on this file since 444 was 444, checked in by satin@…, 6 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 874 bytes
Line 
1/*
2FUNCTION
3        <<iswupper>>, <<iswupper_l>>---uppercase wide character test
4
5INDEX
6        iswupper
7
8INDEX
9        iswupper_l
10
11SYNOPSIS
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
18DESCRIPTION
19<<iswupper>> is a function which classifies wide-character values that
20have uppercase translations.
21
22<<iswupper_l>> is like <<iswupper>> but performs the check based on the
23locale specified by the locale object locale.  If <[locale]> is
24LC_GLOBAL_LOCALE or not a valid locale object, the behaviour is undefined.
25
26RETURNS
27<<iswupper>>, <<iswupper_l>> return non-zero if <[c]> is a uppercase wide character.
28
29PORTABILITY
30<<iswupper>> is C99.
31<<iswupper_l>> is POSIX-1.2008.
32
33No supporting OS subroutines are required.
34*/
35#include <_ansi.h>
36#include <wctype.h>
37
38int
39iswupper (wint_t c)
40{
41  return (towlower (c) != c);
42}
Note: See TracBrowser for help on using the repository browser.