anchor.diff:              ?FAIL({inet, getifaddrs, Reason})
       end.
   
  +which_addr(_Domain, []) ->
  +    ?FAIL(no_address);
  +which_addr(Domain, [{Name, IFO}|_IFL]) when (Name =/= "lo") ->
  +    which_addr2(Domain, IFO);
  +which_addr(Domain, [_|IFL]) ->
  +    which_addr(Domain, IFL).
  +
  +which_addr2(_Domain, []) ->
  +    ?FAIL(no_address);
  +which_addr2(inet = _Domain, [{addr, Addr}|_IFO]) when (size(Addr) =:= 4) ->
  +    Addr;
  +which_addr2(inet6 = _Domain, [{addr, Addr}|_IFO]) when (size(Addr) =:= 8) ->
  +    Addr;
  +which_addr2(Domain, [_|IFO]) ->
  +    which_addr2(Domain, IFO).
  +
  +
  +
  +
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   
  
positive.code:             ERROR
      end.
  
  api_to_connect_tcp_await_timeout2(ID, To, ServerSA, NewSock) ->
      Sock = NewSock(),
      %% ?SEV_IPRINT("~w: try connect", [ID]),
      Start = t(),
  
negative.code:     {To, ConLimit} = api_toc_tcp_client_await_continue(Parent, connect),
      Result = api_to_connect_tcp_await_timeout(To, ServerSA, Domain, ConLimit),
      api_toc_tcp_client_announce_ready(Parent, connect, Result),
      Reason = api_toc_tcp_client_await_terminate(Parent),
      exit(Reason).
  
  api_toc_tcp_client_init(Parent, GL) ->
  