anchor.diff:  	 ipv4_to_ipv6/1, host_and_addr/1, parse/1, t_gethostnative/1, 
   	 gethostnative_parallell/1, cname_loop/1, 
            gethostnative_soft_restart/1,gethostnative_debug_level/1,getif/1,
  -	 getif_ifr_name_overflow/1,getservbyname_overflow/1]).
  +	 getif_ifr_name_overflow/1,getservbyname_overflow/1,getifaddrs/1]).
   
   -export([get_hosts/1, get_ipv6_hosts/1, parse_hosts/1, parse_address/1,
   	 kill_gethost/0, parallell_gethost/0]).
  
positive.code: getif_ifr_name_overflow(doc) ->
      "Test long interface names do not overrun buffer";
  getif_ifr_name_overflow(Config) when is_list(Config) ->
      %% emulator should not crash
      ?line {ok,[]} = inet:ifget(lists:duplicate(128, "x"), [addr]),
      ok.
  
negative.code: getif(doc) ->
      ["Tests basic functionality of getiflist, getif, and ifget"];
  getif(Config) when is_list(Config) ->
      ?line case os:type() of
  	      {unix,Osname} ->
  		  ?line do_getif(Osname);
  	      {_,_} ->
  		  {skip,"inet:getif/0 probably not supported"}
  	  end.
  
  do_getif(Osname) ->
      ?line {ok,Hostname} = inet:gethostname(),
      ?line {ok,Address} = inet:getaddr(Hostname, inet),
      ?line {ok,Loopback} = inet:getaddr("localhost", inet),
  