EVNT__UPDATE_TV();
int evnt_make_con_ipv4(struct Evnt *evnt, const char *ipv4_string, short port){  int fd = -1;  socklen_t alloc_len = sizeof(struct sockaddr_in);  Vstr_ref *ref = NULL;    if ((fd = socket(PF_INET, SOCK_STREAM, 0)) == -1)    goto sock_fail;  if (!(ref = vstr_ref_make_malloc(alloc_len)))    goto init_fail;  if (!evnt_init(evnt, fd, ref))    goto init_fail;  evnt->flag_q_pkt_move = TRUE;    if (!evnt->flag_io_nagle)    evnt_fd__set_nodelay(fd, TRUE);    EVNT_SA_IN4(evnt)->sin_family = AF_INET;  EVNT_SA_IN4(evnt)->sin_port = htons(port);  EVNT_SA_IN4(evnt)->sin_addr.s_addr = inet_addr(ipv4_string);  ASSERT(port && (EVNT_SA_IN4(evnt)->sin_addr.s_addr != htonl(INADDR_ANY)));    if (connect(fd, EVNT_SA(evnt), alloc_len) == -1)  {    if (errno == EINPROGRESS)    { /* The connection needs more time....*/      vstr_ref_del(ref);      evnt->flag_q_connect = TRUE;      return (evnt__make_end(&q_connect, evnt, POLLOUT));    }    goto connect_fail;  }    vstr_ref_del(ref);  evnt->flag_q_none = TRUE;  return (evnt__make_end(&q_none, evnt, 0));   connect_fail:  evnt__uninit(evnt); init_fail:  vstr_ref_del(ref);  evnt__fd_close_noerrno(fd); sock_fail:  return (FALSE);}