/tags/sdcc-300-pre1/sdcc/device/lib/pic16/libc/ctype/isupper.c
# · C · 38 lines · 8 code · 3 blank · 27 comment · 2 complexity · f68ada74bf2d11200dfef5e33e56d3dc MD5 · raw file
- /*-------------------------------------------------------------------------
- isupper.c - part of ctype.h
- Copyright (C) 1999, Sandeep Dutta <sandeep.dutta at usa.net>
- This library is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2.1, or (at your option) any
- later version.
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this library; see the file COPYING. If not, write to the
- Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,
- MA 02110-1301, USA.
- As a special exception, if you link this library with other files,
- some of which are compiled with SDCC, to produce an executable,
- this library does not by itself cause the resulting executable to
- be covered by the GNU General Public License. This exception does
- not however invalidate any other reasons why the executable file
- might be covered by the GNU General Public License.
- -------------------------------------------------------------------------*/
- #include <ctype.h>
- #define UC(c) ((unsigned char)c)
- char isupper (unsigned char c)
- {
- if ( c >= UC('A') && c <= UC('Z') )
- return 1;
- return 0;
- }