//pipemesg/client.c
#include	"mesg.h"

void
client(int readfd, int writefd)
{
	size_t	len;
	ssize_t	n;
	struct mymesg	mesg;

		/*    */
	Fgets(mesg.mesg_data, MAXMESGDATA, stdin);
	len = strlen(mesg.mesg_data);
	if (mesg.mesg_data[len-1] == '\n')
		len--;				/*     fgets() */
	mesg.mesg_len = len;
	mesg.mesg_type = 1;

		/*      IPC */
	Mesg_send(writefd, &mesg);

		/*    IPC,   stdout */
	while ( (n = Mesg_recv(readfd, &mesg)) > 0)
		Write(STDOUT_FILENO, mesg.mesg_data, n);
}
