Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/tests/lib/libc/sys Move macros wrapping functions from msg.h...



details:   https://anonhg.NetBSD.org/src/rev/c23198ea527f
branches:  trunk
changeset: 745581:c23198ea527f
user:      kamil <kamil%NetBSD.org@localhost>
date:      Fri Mar 06 14:06:56 2020 +0000

description:
Move macros wrapping functions from msg.h into msg.h

This makes code reusing easier.

diffstat:

 tests/lib/libc/sys/msg.h           |  30 +++++++++++++++++++++++-------
 tests/lib/libc/sys/t_ptrace_wait.c |  20 ++------------------
 2 files changed, 25 insertions(+), 25 deletions(-)

diffs (124 lines):

diff -r 38800ffac5ca -r c23198ea527f tests/lib/libc/sys/msg.h
--- a/tests/lib/libc/sys/msg.h  Fri Mar 06 10:26:59 2020 +0000
+++ b/tests/lib/libc/sys/msg.h  Fri Mar 06 14:06:56 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: msg.h,v 1.2 2018/03/13 14:45:36 kamil Exp $    */
+/*     $NetBSD: msg.h,v 1.3 2020/03/06 14:06:56 kamil Exp $    */
 
 /*-
  * Copyright (c) 2016 The NetBSD Foundation, Inc.
@@ -41,7 +41,7 @@
        } \
 } while (/*CONSTCOND*/ 0)
 
-static int
+static int __used
 msg_open(struct msg_fds *fds)
 {
        if (pipe(fds->pfd) == -1)
@@ -54,7 +54,7 @@
        return 0;
 }
 
-static void
+static void __used
 msg_close(struct msg_fds *fds)
 {
        CLOSEFD(fds->pfd[0]);
@@ -63,7 +63,7 @@
        CLOSEFD(fds->cfd[1]);
 }
 
-static int
+static int __used
 msg_write_child(const char *info, struct msg_fds *fds, void *msg, size_t len)
 {
        ssize_t rv;
@@ -81,7 +81,7 @@
        return 0;
 }
 
-static int
+static int __used
 msg_write_parent(const char *info, struct msg_fds *fds, void *msg, size_t len)
 {
        ssize_t rv;
@@ -99,7 +99,7 @@
        return 0;
 }
 
-static int
+static int __used
 msg_read_parent(const char *info, struct msg_fds *fds, void *msg, size_t len)
 {
        ssize_t rv;
@@ -117,7 +117,7 @@
        return 0;
 }
 
-static int
+static int __used
 msg_read_child(const char *info, struct msg_fds *fds, void *msg, size_t len)
 {
        ssize_t rv;
@@ -134,3 +134,19 @@
                return 1;
        return 0;
 }
+
+#define PARENT_TO_CHILD(info, fds, msg) \
+    SYSCALL_REQUIRE(msg_write_child(info " to child " # fds, &fds, &msg, \
+       sizeof(msg)) == 0)
+
+#define CHILD_FROM_PARENT(info, fds, msg) \
+    FORKEE_ASSERT(msg_read_parent(info " from parent " # fds, &fds, &msg, \
+       sizeof(msg)) == 0)
+
+#define CHILD_TO_PARENT(info, fds, msg) \
+    FORKEE_ASSERT(msg_write_parent(info " to parent " # fds, &fds, &msg, \
+       sizeof(msg)) == 0)
+
+#define PARENT_FROM_CHILD(info, fds, msg) \
+    SYSCALL_REQUIRE(msg_read_child(info " from parent " # fds, &fds, &msg, \
+       sizeof(msg)) == 0)
diff -r 38800ffac5ca -r c23198ea527f tests/lib/libc/sys/t_ptrace_wait.c
--- a/tests/lib/libc/sys/t_ptrace_wait.c        Fri Mar 06 10:26:59 2020 +0000
+++ b/tests/lib/libc/sys/t_ptrace_wait.c        Fri Mar 06 14:06:56 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: t_ptrace_wait.c,v 1.167 2020/03/01 18:22:00 kamil Exp $        */
+/*     $NetBSD: t_ptrace_wait.c,v 1.168 2020/03/06 14:06:56 kamil Exp $        */
 
 /*-
  * Copyright (c) 2016, 2017, 2018, 2019 The NetBSD Foundation, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: t_ptrace_wait.c,v 1.167 2020/03/01 18:22:00 kamil Exp $");
+__RCSID("$NetBSD: t_ptrace_wait.c,v 1.168 2020/03/06 14:06:56 kamil Exp $");
 
 #define __LEGACY_PT_LWPINFO
 
@@ -97,22 +97,6 @@
 #include "t_ptrace_wait.h"
 #include "msg.h"
 
-#define PARENT_TO_CHILD(info, fds, msg) \
-    SYSCALL_REQUIRE(msg_write_child(info " to child " # fds, &fds, &msg, \
-       sizeof(msg)) == 0)
-
-#define CHILD_FROM_PARENT(info, fds, msg) \
-    FORKEE_ASSERT(msg_read_parent(info " from parent " # fds, &fds, &msg, \
-       sizeof(msg)) == 0)
-
-#define CHILD_TO_PARENT(info, fds, msg) \
-    FORKEE_ASSERT(msg_write_parent(info " to parent " # fds, &fds, &msg, \
-       sizeof(msg)) == 0)
-
-#define PARENT_FROM_CHILD(info, fds, msg) \
-    SYSCALL_REQUIRE(msg_read_child(info " from parent " # fds, &fds, &msg, \
-       sizeof(msg)) == 0)
-
 #define SYSCALL_REQUIRE(expr) ATF_REQUIRE_MSG(expr, "%s: %s", # expr, \
     strerror(errno))
 #define SYSCALL_REQUIRE_ERRNO(res, exp) ATF_REQUIRE_MSG(res == exp, \



Home | Main Index | Thread Index | Old Index