Print this page
remove support for non-ANSI compilation
*** 18,36 ****
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _MQUEUE_H
#define _MQUEUE_H
- #pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/feature_tests.h>
#include <sys/types.h>
#include <sys/fcntl.h>
#include <sys/signal.h>
#include <sys/siginfo.h>
--- 18,36 ----
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
+ * Copyright 2014 Garrett D'Amore <garrett@damore.org>
+ *
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _MQUEUE_H
#define _MQUEUE_H
#include <sys/feature_tests.h>
#include <sys/types.h>
#include <sys/fcntl.h>
#include <sys/signal.h>
#include <sys/siginfo.h>
*** 51,61 ****
};
/*
* function prototypes
*/
- #if defined(__STDC__)
#if (_POSIX_C_SOURCE - 0 > 0) && (_POSIX_C_SOURCE - 0 <= 2)
#error "POSIX Message Passing is not supported in POSIX.1-1990"
#endif
#include <sys/siginfo.h>
mqd_t mq_open(const char *, int, ...);
--- 51,60 ----
*** 75,98 ****
const struct timespec *_RESTRICT_KYWD);
int mq_notify(mqd_t, const struct sigevent *);
int mq_getattr(mqd_t, struct mq_attr *);
int mq_setattr(mqd_t, const struct mq_attr *_RESTRICT_KYWD,
struct mq_attr *_RESTRICT_KYWD);
- #else
- mqd_t mq_open();
- int mq_close();
- int mq_unlink();
- int mq_send();
- int mq_timedsend();
- int mq_reltimedsend_np();
- ssize_t mq_receive();
- ssize_t mq_timedreceive();
- ssize_t mq_reltimedreceive_np();
- int mq_notify();
- int mq_getattr();
- int mq_setattr();
- #endif /* __STDC__ */
#ifdef __cplusplus
}
#endif
--- 74,83 ----