diff options
author | Roland McGrath <roland@gnu.org> | 1991-01-30 10:25:34 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1991-01-30 10:25:34 +0000 |
commit | c2547ce6a46f905a7f876f3e2c35e6e9e9b36527 (patch) | |
tree | 2b619afb1196c20c60ea0272412e589ad8a9039d /ctype | |
parent | 1c078555037a905f1e9bb29951e5e16420d66992 (diff) |
Initial revision
Diffstat (limited to 'ctype')
-rw-r--r-- | ctype/ctype.c | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/ctype/ctype.c b/ctype/ctype.c new file mode 100644 index 0000000000..ba3e5290ca --- /dev/null +++ b/ctype/ctype.c @@ -0,0 +1,50 @@ +/* Copyright (C) 1991 Free Software Foundation, Inc. +This file is part of the GNU C Library. + +The GNU C 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 1, or (at your option) +any later version. + +The GNU C 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 the GNU C Library; see the file COPYING. If not, write to +the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ + +#include <ansidecl.h> + +#define __NO_CTYPE +#include <ctype.h> + +/* Provide real-function versions of all the ctype macros. */ + +#define func(name, type) \ + int DEFUN(name, (c), int c) { return __isctype(c, type); } + +func(isalnum, _ISalnum) +func(isalpha, _ISalpha) +func(iscntrl, _IScntrl) +func(isdigit, _ISdigit) +func(islower, _ISlower) +func(isgraph, _ISgraph) +func(isprint, _ISprint) +func(ispunct, _ISpunct) +func(isspace, _ISspace) +func(isupper, _ISupper) +func(isxdigit, _ISxdigit) + +int +DEFUN(tolower, (c), int c) +{ + return __tolower(c); +} + +int +DEFUN(toupper, (c), int c) +{ + return __toupper(c); +} |