Print this page
remove support for non-ANSI compilation

Split Close
Expand all
Collapse all
          --- old/usr/src/head/mqueue.h
          +++ new/usr/src/head/mqueue.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 2003 Sun Microsystems, Inc.  All rights reserved.
  24   26   * Use is subject to license terms.
  25   27   */
  26   28  
  27   29  #ifndef _MQUEUE_H
  28   30  #define _MQUEUE_H
  29   31  
  30      -#pragma ident   "%Z%%M% %I%     %E% SMI"
  31      -
  32   32  #include <sys/feature_tests.h>
  33   33  #include <sys/types.h>
  34   34  #include <sys/fcntl.h>
  35   35  #include <sys/signal.h>
  36   36  #include <sys/siginfo.h>
  37   37  #include <time.h>
  38   38  
  39   39  #ifdef  __cplusplus
  40   40  extern "C" {
  41   41  #endif
↓ open down ↓ 4 lines elided ↑ open up ↑
  46   46          long    mq_flags;       /* message queue flags */
  47   47          long    mq_maxmsg;      /* maximum number of messages */
  48   48          long    mq_msgsize;     /* maximum message size */
  49   49          long    mq_curmsgs;     /* number of messages currently queued */
  50   50          int     mq_pad[12];
  51   51  };
  52   52  
  53   53  /*
  54   54   * function prototypes
  55   55   */
  56      -#if     defined(__STDC__)
  57   56  #if     (_POSIX_C_SOURCE - 0 > 0) && (_POSIX_C_SOURCE - 0 <= 2)
  58   57  #error  "POSIX Message Passing is not supported in POSIX.1-1990"
  59   58  #endif
  60   59  #include <sys/siginfo.h>
  61   60  mqd_t   mq_open(const char *, int, ...);
  62   61  int     mq_close(mqd_t);
  63   62  int     mq_unlink(const char *);
  64   63  int     mq_send(mqd_t, const char *, size_t, unsigned int);
  65   64  int     mq_timedsend(mqd_t, const char *, size_t, unsigned int,
  66   65                  const struct timespec *);
↓ open down ↓ 3 lines elided ↑ open up ↑
  70   69  ssize_t mq_timedreceive(mqd_t, char *_RESTRICT_KYWD, size_t,
  71   70                  unsigned int *_RESTRICT_KYWD,
  72   71                  const struct timespec *_RESTRICT_KYWD);
  73   72  ssize_t mq_reltimedreceive_np(mqd_t, char *_RESTRICT_KYWD, size_t,
  74   73                  unsigned int *_RESTRICT_KYWD,
  75   74                  const struct timespec *_RESTRICT_KYWD);
  76   75  int     mq_notify(mqd_t, const struct sigevent *);
  77   76  int     mq_getattr(mqd_t, struct mq_attr *);
  78   77  int     mq_setattr(mqd_t, const struct mq_attr *_RESTRICT_KYWD,
  79   78                  struct mq_attr *_RESTRICT_KYWD);
  80      -#else
  81      -mqd_t   mq_open();
  82      -int     mq_close();
  83      -int     mq_unlink();
  84      -int     mq_send();
  85      -int     mq_timedsend();
  86      -int     mq_reltimedsend_np();
  87      -ssize_t mq_receive();
  88      -ssize_t mq_timedreceive();
  89      -ssize_t mq_reltimedreceive_np();
  90      -int     mq_notify();
  91      -int     mq_getattr();
  92      -int     mq_setattr();
  93      -#endif  /* __STDC__ */
  94   79  
  95   80  #ifdef  __cplusplus
  96   81  }
  97   82  #endif
  98   83  
  99   84  #endif  /* _MQUEUE_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX