msgsnd
PROTO_CANCEL(msgsnd);
ret = HIDDEN(msgsnd)(msqid, msgp, msgsz, msgflg);
DEF_CANCEL(msgsnd);
long msgsnd;
msgsnd = ru.ru_msgsnd;
ATF_REQUIRE(msgsnd + 10 == ru.ru_msgsnd);
(void)msgsnd(id, &msg, sizeof(struct msg), IPC_NOWAIT);
(void)msgsnd(id, &msg, sizeof(struct msg), IPC_NOWAIT);
(void)msgsnd(id, &msg, MSG_LEN, IPC_NOWAIT);
ATF_REQUIRE(msgsnd(id, &msg, MSG_LEN, IPC_NOWAIT) == 0);
ATF_REQUIRE(msgsnd(id, &msg, MSG_LEN, IPC_NOWAIT) == 0);
(void)msgsnd(id, &msg1, MSG_LEN, IPC_NOWAIT);
ATF_REQUIRE(msgsnd(id, &msg, MSG_LEN, IPC_NOWAIT) == 0);
(void)msgsnd(id, &msg1, MSG_LEN, IPC_NOWAIT);
(void)msgsnd(id, &msg1, MSG_LEN, IPC_NOWAIT);
if (msgsnd(id, &msg, sizeof(struct msg), 0) < 0)
rv = msgsnd(id, &msg, sizeof(struct msg), IPC_NOWAIT);
ATF_REQUIRE_ERRNO(EFAULT, msgsnd(id, (void *)-1,
ATF_REQUIRE_ERRNO(EINVAL, msgsnd(-1, &msg,
ATF_REQUIRE_ERRNO(EINVAL, msgsnd(-1, &msg,
ATF_REQUIRE_ERRNO(EINVAL, msgsnd(id, &msg,
rv = msgsnd(id, &msg, sizeof(struct msg), IPC_NOWAIT);
if (msgsnd(id, &msg, sizeof(struct msg), IPC_NOWAIT) == 0)
if (msgsnd(sender_msqid, &m, sizeof(m), 0) == -1)
if (msgsnd(sender_msqid, &m, sizeof(m), 0) == -1)
if (msgsnd(msqid, &m, sizeof(m), 0) == -1)
if (msgsnd(msqid, &m, sizeof(m), 0) == -1)
int msgsnd(int, const void *, size_t, int);