"Fossies" - the Fresh Open Source Software Archive

Member "nano-4.5/lib/ctype.in.h" (4 Oct 2019, 1812 Bytes) of package /linux/misc/nano-4.5.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ctype.in.h": 4.4_vs_4.5.

    1 /* A substitute for ISO C99 <ctype.h>, for platforms on which it is incomplete.
    2 
    3    Copyright (C) 2009-2019 Free Software Foundation, Inc.
    4 
    5    This program is free software; you can redistribute it and/or modify
    6    it under the terms of the GNU General Public License as published by
    7    the Free Software Foundation; either version 3, or (at your option)
    8    any later version.
    9 
   10    This program is distributed in the hope that it will be useful,
   11    but WITHOUT ANY WARRANTY; without even the implied warranty of
   12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   13    GNU General Public License for more details.
   14 
   15    You should have received a copy of the GNU General Public License
   16    along with this program; if not, see <https://www.gnu.org/licenses/>.  */
   17 
   18 /* Written by Bruno Haible.  */
   19 
   20 /*
   21  * ISO C 99 <ctype.h> for platforms on which it is incomplete.
   22  * <https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/ctype.h.html>
   23  */
   24 
   25 #ifndef _@GUARD_PREFIX@_CTYPE_H
   26 
   27 #if __GNUC__ >= 3
   28 @PRAGMA_SYSTEM_HEADER@
   29 #endif
   30 @PRAGMA_COLUMNS@
   31 
   32 /* Include the original <ctype.h>.  */
   33 /* The include_next requires a split double-inclusion guard.  */
   34 #@INCLUDE_NEXT@ @NEXT_CTYPE_H@
   35 
   36 #ifndef _@GUARD_PREFIX@_CTYPE_H
   37 #define _@GUARD_PREFIX@_CTYPE_H
   38 
   39 /* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
   40 
   41 /* The definition of _GL_WARN_ON_USE is copied here.  */
   42 
   43 /* Return non-zero if c is a blank, i.e. a space or tab character.  */
   44 #if @GNULIB_ISBLANK@
   45 # if !@HAVE_ISBLANK@
   46 _GL_EXTERN_C int isblank (int c);
   47 # endif
   48 #elif defined GNULIB_POSIXCHECK
   49 # undef isblank
   50 # if HAVE_RAW_DECL_ISBLANK
   51 _GL_WARN_ON_USE (isblank, "isblank is unportable - "
   52                  "use gnulib module isblank for portability");
   53 # endif
   54 #endif
   55 
   56 #endif /* _@GUARD_PREFIX@_CTYPE_H */
   57 #endif /* _@GUARD_PREFIX@_CTYPE_H */