anchor.diff:                                       address  := socket:sockaddr()}.
   -type network_interface_name()  :: string().
   -type network_interface_index() :: non_neg_integer().
  +
  +
  +-define(GAA_NAMES_FLAGS(),
  +        #{skip_unicast       => true,
  +          skip_friendly_name => false,
  +          include_prefix     => false}).
  +
   
   
   %% ===========================================================================
  
positive.code: 
  -ifdef(USE_ESOCK).
  if_names() ->
      prim_net:if_names().
  -else.
  if_names() ->
      erlang:error(notsup).
  -endif.
  
  
  
negative.code: %%
  %%
  
  -spec if_names() -> {ok, Names} | {error, Reason} when
        Names  :: [{Idx, If}],
        Idx    :: network_interface_index(),
        If     :: network_interface_name(),
  