anchor.diff:  -export([start/0, start_link/0, stop/0, reset/0, clear_cache/0]).
   -export([add_rr/1,add_rr/5,del_rr/4]).
   -export([add_ns/1,add_ns/2, ins_ns/1, ins_ns/2,
  -	 del_ns/2, del_ns/1, del_ns/0]).
  --export([add_alt_ns/1,add_alt_ns/2, ins_alt_ns/1, ins_alt_ns/2, 
  -	 del_alt_ns/2, del_alt_ns/1, del_alt_ns/0]).
  --export([add_search/1,ins_search/1,del_search/1, del_search/0]).
  +	 del_ns/2, del_ns/1]).
  +-export([add_alt_ns/1,add_alt_ns/2, ins_alt_ns/1, ins_alt_ns/2,
  +	 del_alt_ns/2, del_alt_ns/1]).
  +-export([add_search/1,ins_search/1,del_search/1]).
   -export([set_lookup/1, set_recurse/1]).
   -export([set_socks_server/1, set_socks_port/1, add_socks_methods/1,
   	 del_socks_methods/1, del_socks_methods/0,
  
positive.code: 	    ets:delete(Cache, cache_key(RR)),
  	    {reply, ok, State};
  
  	{lookup_rr, Domain, Class, Type} ->
  	    {reply, match_rr({Domain, Class, Type}), State};
  
  	{listop, Opt, Op, E} ->
  	    El = [E],
  	    case res_check_option(Opt, El) of
  
negative.code: del_alt_ns(IP, Port) ->
      call({listop, alt_nameservers, del, {IP,Port}}).
  
  %% add this domain to the search list
  add_search(Domain) when is_list(Domain) -> 
      call({listop, search, add, Domain}).
  