Print this page
remove support for non-ANSI compilation

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/aiocb.h
          +++ new/usr/src/uts/common/sys/aiocb.h
↓ open down ↓ 12 lines elided ↑ open up ↑
  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   22  /*
       23 + * Copyright 2014 Garrett D'Amore <garrett@damore.org>
       24 + *
  23   25   * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  24   26   * Use is subject to license terms.
  25   27   */
  26   28  
  27   29  #ifndef _SYS_AIOCB_H
  28   30  #define _SYS_AIOCB_H
  29   31  
  30      -#pragma ident   "%Z%%M% %I%     %E% SMI"
  31      -
  32   32  #include <sys/types.h>
  33   33  #include <sys/fcntl.h>
  34   34  #include <sys/siginfo.h>
  35   35  #include <sys/aio.h>
  36   36  
  37   37  #ifdef __cplusplus
  38   38  extern "C" {
  39   39  #endif
  40   40  
  41   41  typedef struct aiocb {
  42   42          int             aio_fildes;
  43      -#if     defined(__STDC__)
  44   43          volatile void   *aio_buf;               /* buffer location */
  45      -#else
  46      -        void            *aio_buf;               /* buffer location */
  47      -#endif
  48   44          size_t          aio_nbytes;             /* length of transfer */
  49   45          off_t           aio_offset;             /* file offset */
  50   46          int             aio_reqprio;            /* request priority offset */
  51   47          struct sigevent aio_sigevent;           /* notification type */
  52   48          int             aio_lio_opcode;         /* listio operation */
  53   49          aio_result_t    aio_resultp;            /* results */
  54   50          int             aio_state;              /* state flag for List I/O */
  55   51          int             aio__pad[1];            /* extension padding */
  56   52  } aiocb_t;
  57   53  
  58   54  #ifdef _LARGEFILE64_SOURCE
  59   55  #if     !defined(_KERNEL)
  60   56  typedef struct aiocb64 {
  61   57          int             aio_fildes;
  62      -#if     defined(__STDC__)
  63   58          volatile void   *aio_buf;               /* buffer location */
  64      -#else
  65      -        void            *aio_buf;               /* buffer location */
  66      -#endif
  67   59          size_t          aio_nbytes;             /* length of transfer */
  68   60          off64_t         aio_offset;             /* file offset */
  69   61          int             aio_reqprio;            /* request priority offset */
  70   62          struct sigevent aio_sigevent;           /* notification type */
  71   63          int             aio_lio_opcode;         /* listio operation */
  72   64          aio_result_t    aio_resultp;            /* results */
  73   65          int             aio_state;              /* state flag for List I/O */
  74   66          int             aio__pad[1];            /* extension padding */
  75   67  } aiocb64_t;
  76   68  #else
↓ open down ↓ 74 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX