2 * be_misc.c: helper functions shared between main network backends.
8 void backend_socket_log(void *frontend, int type, SockAddr addr, int port,
9 const char *error_msg, int error_code)
11 char addrbuf[256], *msg;
15 sk_getaddr(addr, addrbuf, lenof(addrbuf));
16 if (sk_addr_needs_port(addr)) {
17 msg = dupprintf("Connecting to %s port %d", addrbuf, port);
19 msg = dupprintf("Connecting to %s", addrbuf);
23 sk_getaddr(addr, addrbuf, lenof(addrbuf));
24 msg = dupprintf("Failed to connect to %s: %s", addrbuf, error_msg);
27 msg = NULL; /* shouldn't happen, but placate optimiser */
32 logevent(frontend, msg);