Home | History | Annotate | Download | only in sys

Lines Matching refs:msg

1 /*	$NetBSD: msg.h,v 1.3 2020/03/06 14:06:56 kamil Exp $	*/
67 msg_write_child(const char *info, struct msg_fds *fds, void *msg, size_t len)
74 rv = write(fds->pfd[1], msg, len);
78 rv = read(fds->cfd[0], msg, len);
85 msg_write_parent(const char *info, struct msg_fds *fds, void *msg, size_t len)
92 rv = write(fds->cfd[1], msg, len);
96 rv = read(fds->pfd[0], msg, len);
103 msg_read_parent(const char *info, struct msg_fds *fds, void *msg, size_t len)
110 rv = read(fds->pfd[0], msg, len);
114 rv = write(fds->cfd[1], msg, len);
121 msg_read_child(const char *info, struct msg_fds *fds, void *msg, size_t len)
128 rv = read(fds->cfd[0], msg, len);
132 rv = write(fds->pfd[1], msg, len);
138 #define PARENT_TO_CHILD(info, fds, msg) \
139 SYSCALL_REQUIRE(msg_write_child(info " to child " # fds, &fds, &msg, \
140 sizeof(msg)) == 0)
142 #define CHILD_FROM_PARENT(info, fds, msg) \
143 FORKEE_ASSERT(msg_read_parent(info " from parent " # fds, &fds, &msg, \
144 sizeof(msg)) == 0)
146 #define CHILD_TO_PARENT(info, fds, msg) \
147 FORKEE_ASSERT(msg_write_parent(info " to parent " # fds, &fds, &msg, \
148 sizeof(msg)) == 0)
150 #define PARENT_FROM_CHILD(info, fds, msg) \
151 SYSCALL_REQUIRE(msg_read_child(info " from parent " # fds, &fds, &msg, \
152 sizeof(msg)) == 0)