home *** CD-ROM | disk | FTP | other *** search
/ H4CK3R 14 / hacker14.iso / programacao / cwin / c.exe / $INSTDIR / include / readline / rlstdc.h < prev    next >
Encoding:
C/C++ Source or Header  |  2003-12-15  |  1.7 KB  |  52 lines

  1. /* stdc.h -- macros to make source compile on both ANSI C and K&R C
  2.    compilers. */
  3.  
  4. /* Copyright (C) 1993 Free Software Foundation, Inc.
  5.  
  6.    This file is part of GNU Bash, the Bourne Again SHell.
  7.  
  8.    Bash is free software; you can redistribute it and/or modify it
  9.    under the terms of the GNU General Public License as published by
  10.    the Free Software Foundation; either version 2, or (at your option)
  11.    any later version.
  12.  
  13.    Bash is distributed in the hope that it will be useful, but WITHOUT
  14.    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  15.    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
  16.    License for more details.
  17.  
  18.    You should have received a copy of the GNU General Public License
  19.    along with Bash; see the file COPYING.  If not, write to the Free
  20.    Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. */
  21.  
  22. #if !defined (_RL_STDC_H_)
  23. #define _RL_STDC_H_
  24.  
  25. /* Adapted from BSD /usr/include/sys/cdefs.h. */
  26.  
  27. /* A function can be defined using prototypes and compile on both ANSI C
  28.    and traditional C compilers with something like this:
  29.     extern char *func __P((char *, char *, int)); */
  30.  
  31. #if !defined (__P)
  32. #  if defined (__STDC__) || defined (__GNUC__) || defined (__cplusplus)
  33. #    define __P(protos) protos
  34. #  else
  35. #    define __P(protos) ()
  36. #  endif
  37. #endif
  38.  
  39. #if !defined (__STDC__) && !defined (__cplusplus)
  40. #  if defined (__GNUC__)    /* gcc with -traditional */
  41. #    if !defined (const)
  42. #      define const __const
  43. #    endif /* !const */
  44. #  else /* !__GNUC__ */
  45. #    if !defined (const)
  46. #      define const
  47. #    endif /* !const */
  48. #  endif /* !__GNUC__ */
  49. #endif /* !__STDC__ && !__cplusplus */
  50.  
  51. #endif /* !_RL_STDC_H_ */
  52.