rem: { sprintf(soap->msgbuf, "TCP error %d", soap->errnum);
add: { sprintf(soap->msgbuf, "TCP/UDP IP error %d", soap->errnum);
context: tcp_error(struct soap *soap){ register const char *msg = NULL;  switch (soap->errmode)  { case 0:      msg = soap_strerror(soap);      break;    case 1:      msg = "WSAStartup failed";      break;    case 2:    {#ifndef WITH_LEAN      msg = soap_str_code(h_error_codes, soap->errnum);      if (!msg)#endif      { sprintf(soap->msgbuf, "TCP error %d", soap->errnum);        msg = soap->msgbuf;      }    }  }  return msg;}