aw->s->connected--;
}
memcpy(&(aw->worker_inet_addr), &inet_addr, sizeof(inet_addr));
jk_clone_sockaddr(&(aw->worker_inet_addr), &inet_addr);
JK_LEAVE_CS(&aw->cs);
#endif
/** Clone a jk_sockaddr_t
* @param out The source structure
* @param in The target structure
*/
void jk_clone_sockaddr(jk_sockaddr_t *out, jk_sockaddr_t *in)
{
memcpy(out, in, sizeof(*in));
/* The ipaddr_ptr member points to memory inside the struct.
* Do not copy the pointer but use the same offset relative
* to the struct start
out->ipaddr_ptr = (void *)out + (in->ipaddr_ptr - (void *)in);
/** Resolve the host IP
* @param host host or ip address
* @param port port
#define JK_SOCKET_EOF (-2)
void jk_clone_sockaddr(jk_sockaddr_t *out, jk_sockaddr_t *in);
int jk_resolve(const char *host, int port, jk_sockaddr_t *rc, void *pool,
int prefer_ipv6, jk_logger_t *l);
/* This is not atomic and not thread safe */
aw->port = port;
strncpy(aw->host, host, JK_SHM_STR_SIZ);
*side_effect |= JK_STATUS_NEEDS_PUSH | JK_STATUS_NEEDS_ADDR_PUSH;
new documentation project for JK was started.
</p>
</section>
<section name="Changes between 1.2.39 and 1.2.40">
<br />
<subsection name="Native">
<changelog>
<fix>
Fix status worker display of worker IP address after name or port
was changed. (rjung)
</fix>
</changelog>
</subsection>
<section name="Changes between 1.2.37 and 1.2.39">