Print this page
remove support for non-ANSI compilation

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/avintr.h
          +++ new/usr/src/uts/common/sys/avintr.h
↓ open down ↓ 11 lines elided ↑ open up ↑
  12   12   *
  13   13   * When distributing Covered Code, include this CDDL HEADER in each
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  /*
       22 + * Copyright 2014 Garrett D'Amore <garrett@damore.org>
  22   23   * Copyright (c) 1992, 2010, Oracle and/or its affiliates. All rights reserved.
  23   24   */
  24   25  
  25   26  #ifndef _SYS_AVINTR_H
  26   27  #define _SYS_AVINTR_H
  27   28  
  28   29  
  29   30  #include <sys/mutex.h>
  30   31  #include <sys/dditypes.h>
  31   32  #include <sys/ddi_intr.h>
↓ open down ↓ 2 lines elided ↑ open up ↑
  34   35  extern "C" {
  35   36  #endif
  36   37  
  37   38  /*
  38   39   * Period of autovector structures (add this in to get the next level).
  39   40   */
  40   41  #define MAXIPL  16
  41   42  #define INT_IPL(x) (x)
  42   43  #define AV_INT_SPURIOUS -1
  43   44  
  44      -#ifdef  __STDC__
  45   45  typedef uint_t (*avfunc)(caddr_t, caddr_t);
  46      -#else
  47      -typedef uint_t (*avfunc)();
  48      -#endif  /* __STDC__ */
  49   46  
  50   47  struct autovec {
  51   48  
  52   49          /*
  53   50           * Interrupt handler and argument to pass to it.
  54   51           */
  55   52  
  56   53          struct autovec *av_link;        /* pointer to next on in chain */
  57   54          uint_t  (*av_vector)();
  58   55          caddr_t av_intarg1;
↓ open down ↓ 56 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX