msginfo
if (tmp.msg_qbytes > msginfo.msgmnb)
tmp.msg_qbytes = msginfo.msgmnb;
if (num_ques >= msginfo.msgmni)
if (msgsz > que->msqid_ds.msg_qbytes || msgsz > msginfo.msgmax)
while (MSGQ_SPACE(que) < msgsz || num_msgs >= msginfo.msgtql) {
if (num_msgs >= msginfo.msgtql)
que->msqid_ds.msg_qbytes = msginfo.msgmnb;
struct msginfo msginfo;
infolen0 = sizeof(msginfo) +
msginfo.msgmni * sizeof(struct msqid_ds);
if (*sizep == sizeof(struct msginfo))
return (copyout(&msginfo, where, sizeof(msginfo)));
infolen = sizeof(msginfo) +
msginfo.msgmni * sizeof(struct msqid_ds);
memcpy(&info->msginfo, &msginfo, sizeof(struct msginfo));
msginfo.msgmax = MSGMAX;
msginfo.msgmni = MSGMNI;
msginfo.msgmnb = MSGMNB;
msginfo.msgtql = MSGTQL;
msginfo.msgssz = MSGSSZ;
msginfo.msgseg = MSGSEG;
extern struct msginfo msginfo;
struct msginfo msginfo;
show_msgtotal(struct msginfo *msginfo)
msginfo->msgmax);
msginfo->msgmni);
msginfo->msgmnb);
msginfo->msgtql);
msginfo->msgssz);
msginfo->msgseg);
len = sizeof(struct msginfo);
show_msgtotal(&msgsi->msginfo);
for (i = 0; i < msgsi->msginfo.msgmni; i++) {
struct msginfo msginfo;
&msginfo, sizeof(msginfo)) == sizeof(msginfo))) {
show_msgtotal(&msginfo);
msginfo.msgmni);
for (i = 0; i < msginfo.msgmni; i++) {
void show_msgtotal(struct msginfo *);