/* * aegis - project change supervisor * Copyright (C) 1998 Peter Miller; * All rights reserved. * * This program 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 of the License, or * (at your option) any later version. * * This program 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 program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. * * MANIFEST: insulate against <ctype.h> vagueries */ #ifndef COMMON_AC_CTYPE_H #define COMMON_AC_CTYPE_H #include <config.h> #include <ctype.h> /* * HAVE_ISWPRINT is only set if (a) there is a have_iswprint function, * and (b) it works for ascii. It is assumed that if iswprint is absent * or brain-dead, then so are the rest. * * This code copes with the case where (a) it exists, (b) it is broken, * and (c) it is defined in <ctype.h>, of all places! */ #ifndef HAVE_ISWPRINT #ifdef iswprint #undef iswprint #endif #ifdef iswspace #undef iswspace #endif #ifdef iswpunct #undef iswpunct #endif #ifdef iswupper #undef iswupper #endif #ifdef iswlower #undef iswlower #endif #ifdef iswdigit #undef iswdigit #endif #ifdef iswalnum #undef iswalnum #endif #ifdef towupper #undef towupper #endif #ifdef towlower #undef towlower #endif #endif /* !HAVE_ISWPRINT */ #endif /* COMMON_AC_CTYPE_H */