.BR mq_open (3).
The first addend in the formula, which includes
-.I "sizeof(struct msg_msg *)"
+.I "sizeof(struct msg_msg\ *)"
(4 bytes on Linux/i386), ensures that the user cannot
create an unlimited number of zero-length messages (such messages
nevertheless each consume some system memory for bookkeeping overhead).