Vous redéfinirez la structure msgp de la manière suivante :
struct msgb { long mtype; long tty; char mtext[80]; } msgp;
Où mtype est le numéro de tty du destinataire, tty est celui de l'émetteur et mtext est le message envoyé.
A priori, le gestionnaire est en attente de message. Lorsque l'utilisateur veut envoyer un message il fait un CTRL-C (correspond à l'envoi du signal SIGINT). Le gestionnaire devra capter ce signal et mettre en place l'envoi du message.