// Программа из конспекта "Системное программное обеспечение" // Очереди сообщений в Linux // стр. 109 // Название: mesg_recv.c // Описание: функция-обертка для чтения сообщений //svmsgcliserv/mesg_recv.с ssize_t mesg_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(n); /*-1 в случае ошибки, 0 - конец файла, иначе >0 */ }