summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>2016-02-04 22:04:35 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>2016-02-04 22:04:35 +0000
commitca3c01571fa7e308d72103f324a8de266b9e46b2 (patch)
treeb0efe14c4d1074d7350e4fc63424b68d41fab06a /include
parent2e74b280713e7cebcc23dd94054c9679c0a9c20d (diff)
Convert sigemptyset and sigfillset to inline functions to avoid
warnings with newer gcc versions and -Werror=unused-value. OK guenther@
Diffstat (limited to 'include')
-rw-r--r--include/signal.h28
1 files changed, 20 insertions, 8 deletions
diff --git a/include/signal.h b/include/signal.h
index 7af669d2dbb..616c84a3580 100644
--- a/include/signal.h
+++ b/include/signal.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: signal.h,v 1.23 2015/11/10 04:30:59 guenther Exp $ */
+/* $OpenBSD: signal.h,v 1.24 2016/02/04 22:04:34 millert Exp $ */
/* $NetBSD: signal.h,v 1.8 1996/02/29 00:04:57 jtc Exp $ */
/*-
@@ -71,7 +71,8 @@ int sigsuspend(const sigset_t *);
extern int *__errno(void);
-__only_inline int sigaddset(sigset_t *__set, int __signo) {
+__only_inline int sigaddset(sigset_t *__set, int __signo)
+{
if (__signo <= 0 || __signo >= _NSIG) {
*__errno() = 22; /* EINVAL */
return -1;
@@ -80,7 +81,8 @@ __only_inline int sigaddset(sigset_t *__set, int __signo) {
return (0);
}
-__only_inline int sigdelset(sigset_t *__set, int __signo) {
+__only_inline int sigdelset(sigset_t *__set, int __signo)
+{
if (__signo <= 0 || __signo >= _NSIG) {
*__errno() = 22; /* EINVAL */
return -1;
@@ -89,18 +91,28 @@ __only_inline int sigdelset(sigset_t *__set, int __signo) {
return (0);
}
-__only_inline int sigismember(const sigset_t *__set, int __signo) {
+__only_inline int sigismember(const sigset_t *__set, int __signo)
+{
if (__signo <= 0 || __signo >= _NSIG) {
*__errno() = 22; /* EINVAL */
return -1;
}
return ((*__set & (1U << ((__signo)-1))) != 0);
}
-#endif /* !_ANSI_LIBRARY */
-/* List definitions after function declarations, or Reiser cpp gets upset. */
-#define sigemptyset(set) (*(set) = 0, 0)
-#define sigfillset(set) (*(set) = ~(sigset_t)0, 0)
+__only_inline int sigemptyset(sigset_t *__set)
+{
+ *__set = 0;
+ return (0);
+}
+
+__only_inline int sigfillset(sigset_t *__set)
+{
+ *__set = ~(sigset_t)0;
+ return (0);
+}
+
+#endif /* !_ANSI_LIBRARY */
#if __BSD_VISIBLE || __XPG_VISIBLE >= 420
int killpg(pid_t, int);