Coverage-Area: Message Queues (MSG)
Area-Code: msg

/*
COVERAGE DOCUMENT FOR MESSAGE QUEUES
====================================

This document lists the items that will be tested for POSIX message queues.

	Item to Test		Status
==========================================================
||	Definitions		WON'T DO (for now)	||
||	Behavior		DONE			||
||	Functionality		WON'T DO (for now)	||
||	Stress			WON'T DO (for now)	||
||	Performance		WON'T DO (for now)	||
==========================================================
*/

// Function		Complete?		Priority	Est. Completion
// ============================================================================
mq_close		YES			HIGH		DONE
mq_getattr		YES			MED		DONE
mq_notify		YES			LOW		DONE
mq_open			YES			HIGH		DONE
mq_receive		YES			HIGH		DONE
mq_send			YES			HIGH		DONE
mq_setattr		YES			MED		DONE
mq_timedreceive		YES			LOW		DONE
mq_timedsend		YES			LOW		DONE
mq_unlink		YES			MED		DONE
//msgctl		NO			LOW		WON'T
//msgget		NO			LOW		WON'T
//msgrcv		NO			LOW		WON'T
//msgsnd		NO			LOW		WON'T
// ===================================================

/*
 Notes:
 msgclt, msgget, msgrcv, msgsnd will not be tested at this time as they do
 not apply to the MSG tag (apply to XSI).

 BUILD INFO
 ==========

 posix1b - See information in BUILD file (under Semaphores).  You will
           also need to add -I/usr/include/posix1b/ to LDFLAGS.

 http://www.mat.uni.torun.pl/~wrona/posix_ipc/
	- Install patches and compile/install binary.
	- Add -lmqueue to LDFLAGS
	- Create the mqueue FS:
		mkdir /dev/mqueue
		mount -t mqueue none /dev/mqueue

*/
Maintainer: Julie Fleischer
Contributor:  Crystal Xiong