msgqueue.e


/*************************************************************************
*                                                                        *
*   Export: msgqueue.e                                                   *
*                                                                        *
*   realizzato dal Gruppo 17 di Lab2 Anno Accademico 1995/96             *
*                                                                        *
*   Lorenzo     Claudio       Valerio    Riccardo    Emiliano            *
*   Coronati    Lanconelli    Paolini    Solmi       Trentini            *
*                                                                        *
**************************************************************************/
#ifndef _MSGQ_E
#define _MSGQ_E

#include "msgqueue.h"

extern void initMessage();
extern  msg_t *allocMessage();
extern void freeMessage(/*  msg_t *p */);
extern  msg_t *keyMessage(/*  msg_t **tp, thr_t *p */);

#define headMessage(tp) ((msg_t *) headQueue(tp))
#define insertMessage(tp, p) (insertQueue(tp, p))
#define ins1Message(tp, p) (ins1Queue(tp, p))
#define removeMessage(tp) ((msg_t *) removeQueue(tp))
/*
msg_t *headMessage(msg_t *tp);
void insertMessage(msg_t **tp,  msg_t *p);
void ins1Message(msg_t **tp,  msg_t *p);
msg_t *removeMessage(msg_t **tp);
*/

#endif


[INDICE CODICE]