#include "types.h"

// Crea una coda di messaggi utilizzando la funzione
// msgget, con i permessi settati a "PERMESSI"
int creacoda(int);

// Cancella una coda di messaggi utilizzando la funzione
// msgctl chiamata con parametro IPC_RMID
void delcoda(int);

// Manda un messaggio ad una coda di messaggi
//utilizzando la funzione msgsnd
void sms_send(int,sms *);

// Riceve un messaggio sulla coda di messaggi
int sms_rcv(int,sms *);

// Scrive un messaggio nella coda di messaggi prendendo
//in input il pid, il punteggio e il sem_id di un processo
void crea_sms(int,int,int,sms *);

//Salva in un array i campi del messaggio
void salva_sms(notes,int,sms *,int);