close(fd2);
exit(-1);
}
if((msgid=msgget(key,IPC_CREAT|IPC_EXCL|0666))==-1)
{
close(fd1);
close(fd2);
exit(-1);
}
printf("\n send:messages queue created!\n");
data1.type=F_TYPE1;
data2.type=F_TYPE2;
data1.size=read(fd1,data1.buf,BUF_SIZE);
data2.size=read(fd2,data2.buf,BUF_SIZE);
while(data1.size||data2.size)
{
if(data1.size)
{
if(msgsnd(msgid,(struct my_msgbuf*)&data1,sizeof(struct msg_data),0)==-1)
{