char *readline(int sd); int sock_printf(int sd, const char *format, ...); int create_tcp_connection(char *server_hostname,int port); enum {M_MSG,M_OK,M_ERR}; typedef struct message { char msg_type; char *msg_text; } message; int parse_message(char *txt, message *m);