taglinefilesource code
msgp45include/linux/ipc.hstruct msgbuf *msgp;
msgp39ipc/msg.cint sys_msgsnd (int msqid, struct msgbuf *msgp, int msgsz, int msgflg)
msgp49ipc/msg.cif (!msgp) 
msgp51ipc/msg.cerr = verify_area (VERIFY_READ, msgp->mtext, msgsz);
msgp54ipc/msg.cif ((mtype = get_fs_long (&msgp->mtype)) < 1)
msgp83ipc/msg.cmemcpy_fromfs (msgh->msg_spot, msgp->mtext, msgsz); 
msgp111ipc/msg.cint sys_msgrcv (int msqid, struct msgbuf *msgp, int msgsz, long msgtyp, 
msgp122ipc/msg.cif (!msgp || !msgp->mtext)
msgp124ipc/msg.cerr = verify_area (VERIFY_WRITE, msgp->mtext, msgsz);
msgp195ipc/msg.cput_fs_long (nmsg->msg_type, &msgp->mtype);
msgp196ipc/msg.cmemcpy_tofs (msgp->mtext, nmsg->msg_spot, msgsz);
msgp295ipc/msg.cstruct msg *msgp, *msgh;
msgp311ipc/msg.cfor (msgp = msq->msg_first; msgp; msgp = msgh ) {
msgp312ipc/msg.cmsgh = msgp->msg_next;
msgp314ipc/msg.ckfree(msgp);
msgp27ipc/util.cextern int sys_msgsnd (int msqid, struct msgbuf *msgp, int msgsz, int msgflg);
msgp28ipc/util.cextern int sys_msgrcv (int msqid, struct msgbuf *msgp, int msgsz, long msgtyp,
msgp108ipc/util.creturn sys_msgrcv (first, tmp.msgp, second, tmp.msgtyp, third);