EVNT__UPDATE_TV();
int evnt_make_custom(struct Evnt *evnt, int fd, Vstr_ref *sa, int flags){  static Vstr_ref dummy_sa = {vstr_ref_cb_free_nothing, NULL, 1};    if (!sa)    sa = &dummy_sa;    if (!evnt_init(evnt, fd, sa))  {    evnt__fd_close_noerrno(fd);    return (FALSE);  }    if (flags & POLLIN)  {    evnt->flag_q_recv = TRUE;    return (evnt__make_end(&q_recv, evnt, POLLIN));  }    evnt->flag_q_none = TRUE;  return (evnt__make_end(&q_none, evnt, 0));}