TUNNEL_DATA* tunnel = (TUNNEL_DATA*) safe_malloc (sizeof (TUNNEL_DATA));  conn->sockdata = tunnel;
int mutt_tunnel_socket_setup (CONNECTION *conn){  TUNNEL_DATA* tunnel = (TUNNEL_DATA*) safe_malloc (sizeof (TUNNEL_DATA));  conn->sockdata = tunnel;    conn->open = tunnel_socket_open;  conn->close = tunnel_socket_close;  conn->read = tunnel_socket_read;  conn->write = tunnel_socket_write;  return 0;}