struct msg { int value; }; struct port; void msg_send(struct port *p, struct msg *m); void msg_receive(struct port *p, struct msg *m); struct port *port_init(void);