/*** named pipe --- receiver ***/ #include #include #include #include /* for mkfifo */ #include #include "my-fifo.h" int main(int argc, char *argv[]) { int fifo; Message message; double localTS; if (argc!=2) exit(1); fifo = mkfifo(argv[1], 0400); if (fifo) { perror("mkfifo fail"); exit(2); } read(fifo, &message, sizeof(Message)); localTS = dtime(); printf("%f %f\n", localTS, message.timestamp); close(fifo); return 0; }