msgbuf_duplicate
msgbuf_duplicate(msgbufp, &mb_copy, msg_ptr);
void msgbuf_duplicate(struct msgbuf *src, struct msgbuf *dst, char *msgptr);