Print this page
remove support for non-ANSI compilation

Split Close
Expand all
Collapse all
          --- old/usr/src/head/inttypes.h
          +++ new/usr/src/head/inttypes.h
↓ open down ↓ 12 lines elided ↑ open up ↑
  13   13   *
  14   14   * When distributing Covered Code, include this CDDL HEADER in each
  15   15   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  16   16   * If applicable, add the following below this CDDL HEADER, with the
  17   17   * fields enclosed by brackets "[]" replaced with your own identifying
  18   18   * information: Portions Copyright [yyyy] [name of copyright owner]
  19   19   *
  20   20   * CDDL HEADER END
  21   21   */
  22   22  /*
       23 + * Copyright 2014 Garrett D'Amore <garrett@damore.org>
       24 + *
  23   25   * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
  24   26   * Use is subject to license terms.
  25   27   */
  26   28  
  27   29  #ifndef _INTTYPES_H
  28   30  #define _INTTYPES_H
  29   31  
  30      -#pragma ident   "%Z%%M% %I%     %E% SMI"
  31      -
  32   32  /*
  33   33   * This file, <inttypes.h>, is specified by the ISO C standard,
  34   34   * standard, ISO/IEC 9899:1999 Programming language - C and is
  35   35   * also defined by SUSv3.
  36   36   *
  37   37   * ISO    International Organization for Standardization.
  38   38   * SUSv3  Single Unix Specification, Version 3
  39   39   */
  40   40  
  41   41  #include <sys/feature_tests.h>
↓ open down ↓ 56 lines elided ↑ open up ↑
  98   98  #define strtoimax       _strtoimax_c89
  99   99  #define strtoumax       _strtoumax_c89
 100  100  #define wcstoimax       _wcstoimax_c89
 101  101  #define wcstoumax       _wcstoumax_c89
 102  102  #endif
 103  103  #endif /* !defined(_LP64) && !defined(_LONGLONG_TYPE) */
 104  104  
 105  105  #if (!defined(_XOPEN_SOURCE) || defined(_XPG6)) || defined(_STDC_C99) || \
 106  106          defined(__EXTENSIONS__)
 107  107  
 108      -#ifdef __STDC__
 109  108  extern intmax_t  imaxabs(intmax_t);
 110  109  extern imaxdiv_t imaxdiv(intmax_t, intmax_t);
 111  110  extern intmax_t  strtoimax(const char *_RESTRICT_KYWD, char **_RESTRICT_KYWD,
 112  111          int);
 113  112  extern uintmax_t strtoumax(const char *_RESTRICT_KYWD, char **_RESTRICT_KYWD,
 114  113          int);
 115  114  extern intmax_t  wcstoimax(const wchar_t *_RESTRICT_KYWD,
 116  115          wchar_t **_RESTRICT_KYWD, int);
 117  116  extern uintmax_t wcstoumax(const wchar_t *_RESTRICT_KYWD,
 118  117          wchar_t **_RESTRICT_KYWD, int);
 119      -#else
 120      -extern intmax_t  imaxabs();
 121      -extern imaxdiv_t imaxdiv();
 122      -extern intmax_t  strtoimax();
 123      -extern uintmax_t strtoumax();
 124      -extern intmax_t  wcstoimax();
 125      -extern uintmax_t wcstoumax();
 126      -#endif
 127  118  
 128  119  #endif /* (!defined(_XOPEN_SOURCE) || defined(_XPG6)) ... */
 129  120  
 130  121  #ifdef __cplusplus
 131  122  }
 132  123  #endif
 133  124  
 134  125  #endif /* _INTTYPES_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX