Print this page
remove support for non-ANSI compilation

Split Close
Expand all
Collapse all
          --- old/usr/src/head/iso/wchar_c99.h
          +++ new/usr/src/head/iso/wchar_c99.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 2004 Sun Microsystems, Inc.  All rights reserved.
  24   26   * Use is subject to license terms.
  25   27   */
  26   28  
  27   29  /*
  28   30   * An application should not include this header directly.  Instead it
  29   31   * should be included only through the inclusion of other Sun headers.
  30   32   *
  31   33   * The contents of this header is limited to identifiers specified in
  32   34   * the C99 standard and in conflict with the C++ implementation of the
  33   35   * standard header.  The C++ standard may adopt the C99 standard at
  34   36   * which point it is expected that the symbols included here will
  35   37   * become part of the C++ std namespace.
  36   38   */
  37   39  
  38   40  #ifndef _ISO_WCHAR_C99_H
  39   41  #define _ISO_WCHAR_C99_H
  40   42  
  41      -#pragma ident   "%Z%%M% %I%     %E% SMI"
  42      -
  43   43  #ifdef  __cplusplus
  44   44  extern "C" {
  45   45  #endif
  46   46  
  47   47  /* Introduced in ISO/IEC 9899:1999 standard */
  48   48  
  49   49  #if !defined(_LP64) && !defined(_LONGLONG_TYPE)
  50   50  #ifdef __PRAGMA_REDEFINE_EXTNAME
  51   51  #pragma redefine_extname vfwscanf       _vfwscanf_c89
  52   52  #pragma redefine_extname vswscanf       _vswscanf_c89
  53   53  #pragma redefine_extname vwscanf        _vwscanf_c89
  54   54  #else
  55   55  #define vfwscanf        _vfwscanf_c89
  56   56  #define vswscanf        _vswscanf_c89
  57   57  #define vwscanf         _vwscanf_c89
  58   58  #endif
  59   59  #endif /* !defined(_LP64) && !defined(_LONGLONG_TYPE) */
  60   60  
  61      -#ifdef __STDC__
  62      -
  63   61  #if defined(_STDC_C99) || \
  64   62          (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
  65   63          defined(_XPG6) || defined(__EXTENSIONS__)
  66   64  extern int vfwscanf(__FILE *_RESTRICT_KYWD, const wchar_t *_RESTRICT_KYWD,
  67   65                  __va_list);
  68   66  extern int vswscanf(const wchar_t *_RESTRICT_KYWD,
  69   67                  const wchar_t *_RESTRICT_KYWD, __va_list);
  70   68  extern int vwscanf(const wchar_t *_RESTRICT_KYWD, __va_list);
  71   69  extern float wcstof(const wchar_t *_RESTRICT_KYWD,
  72   70                  wchar_t **_RESTRICT_KYWD);
↓ open down ↓ 1 lines elided ↑ open up ↑
  74   72  extern long double wcstold(const wchar_t *_RESTRICT_KYWD,
  75   73                  wchar_t **_RESTRICT_KYWD);
  76   74  extern long long wcstoll(const wchar_t *_RESTRICT_KYWD,
  77   75                  wchar_t **_RESTRICT_KYWD, int);
  78   76  extern unsigned long long wcstoull(const wchar_t *_RESTRICT_KYWD,
  79   77                  wchar_t **_RESTRICT_KYWD, int);
  80   78  #endif /* defined(_LONGLONG_TYPE) */
  81   79  
  82   80  #endif /* defined(_STDC_C99) || (!defined(_STRICT_STDC)... */
  83   81  
  84      -#else /* __STDC__ */
  85      -
  86      -#if !defined(__XOPEN_OR_POSIX) || defined(_XPG6) || defined(__EXTENSIONS__)
  87      -extern int      vfwscanf();
  88      -extern int      vswscanf();
  89      -extern int      vwscanf();
  90      -extern float    wcstof();
  91      -extern long double wcstold();
  92      -extern long int wcstoll();
  93      -extern long int wcstoull();
  94      -#endif /* !defined(__XOPEN_OR_POSIX) || defined(_XPG6) ... */
  95      -
  96      -#endif /* __STDC__ */
  97      -
  98   82  #ifdef  __cplusplus
  99   83  }
 100   84  #endif
 101   85  
 102   86  #endif  /* _ISO_WCHAR_C99_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX