rem: debug_v("core_udp_connect(ncsock=%p)", (void *)ncsock);
add: debug_v(("core_udp_connect(ncsock=%p)", (void *)ncsock));
context: static int core_udp_connect(nc_sock_t *ncsock){  int ret, sock;  struct sockaddr_in myaddr;  debug_v("core_udp_connect(ncsock=%p)", (void *)ncsock);  sock = netcat_socket_new(PF_INET, SOCK_DGRAM);  if (sock < 0)    return -1;  /* prepare myaddr for the bind() call */  myaddr.sin_family = AF_INET;  myaddr.sin_port = ncsock->local_port.netnum;  memcpy(&myaddr.sin_addr, &ncsock->local_host.iaddrs[0],	 sizeof(myaddr.sin_addr));  /* only call bind if it is really needed */  if (myaddr.sin_port || myaddr.sin_addr.s_addr) {    ret = bind(sock, (struct sockaddr *)&myaddr, sizeof(myaddr));    if (ret < 0)      goto err;  }  /* now prepare myaddr for the connect() call */  myaddr.sin_family = AF_INET;  myaddr.sin_port = ncsock->port.netnum;  memcpy(&myaddr.sin_addr, &ncsock->host.iaddrs[0], sizeof(myaddr.sin_addr));  ret = connect(sock, (struct sockaddr *)&myaddr, sizeof(myaddr));  if (ret < 0)    goto err;  return sock; err:  close(sock);  return -1;}				/* end of core_udp_connect() */