mesg_recv.c

来自「让你了解Unix进程间的通信是如何实现的」· C语言 代码 · 共 25 行

C
25
字号
/* include mesg_recv */#include	"mesg.h"ssize_tmesg_recv(int id, struct mymesg *mptr){	ssize_t	n;	n = msgrcv(id, &(mptr->mesg_type), MAXMESGDATA, mptr->mesg_type, 0);	mptr->mesg_len = n;		/* return #bytes of data */	return(n);				/* -1 on error, 0 at EOF, else >0 */}/* end mesg_recv */ssize_tMesg_recv(int id, struct mymesg *mptr){	ssize_t	n;	if ( (n = mesg_recv(id, mptr)) == -1)		err_sys("mesg_recv error");	return(n);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?