anchor.diff:  
   -include_lib("kernel/include/file.hrl").
   
  +-endif.
  +
  +send(Out, Filename) ->
  +    send(Out, Filename, 0, all).
  +send(Out, Filename, Offset) ->
  +    send(Out, Filename, Offset, all).
  +
  +-ifdef(HAVE_SENDFILE).
  +
   start_link() ->
       gen_server:start_link({local, ?MODULE}, ?MODULE, [], []).
   
  
positive.code: enabled() ->
      true.
  
  send(Out, Filename) ->
      send(Out, Filename, 0, 0).
  send(Out, Filename, Offset) ->
      send(Out, Filename, Offset, 0).
  send(Out, Filename, Offset, Count) ->
      Count1 = case Count of
                   0 ->
                       case file:read_file_info(Filename) of
                           {ok, #file_info{size = Size}} ->
                               Size - Offset;
                           Error ->
                               Error
                       end;
                   _ ->
                       Count
               end,
      case Count1 of
          {error, _}=Error2 ->
  
negative.code:     ignore.
  stop() ->
      ok.
  send(Out, Filename, Offset, Count) ->
      compat_send(Out, Filename, Offset, Count).
  
  -endif.
  
  compat_send(Out, Filename, Offset, Count0) ->
      Count = case Count0 of
                  0 -> all;
                  _ -> Count0
              end,
      case file:open(Filename, [read, binary, raw]) of
          {ok, Fd} ->
              file:position(Fd, {bof, Offset}),
  