#include "common.h" void send_message(MQ_Interface MQ){ size_t buf_length; fgets(MQ.sbuf.mtext,50,stdin); (void) fprintf(stderr,"msgget: msgget succeeded: msqid = %d\n", MQ.msqid); buf_length = strlen(MQ.sbuf.mtext) + 1 ; if (msgsnd(MQ.msqid, &MQ.sbuf, buf_length, IPC_NOWAIT) < 0) { perror("msgsnd"); exit(1); } else s\" Sent\n", MQ.sbuf.mtext); } void recv_message(MQ_Interface MQ,long type){ if (msgrcv(MQ.msqid, &MQ.rbuf, MSGSZ, type, 0) < 0) { perror("msgrcv"); exit(1); } printf("%s\n", MQ.rbuf.mtext); }