anchor.diff:      end;
   loop_send(_Fd, _, Err, _,_) ->
       Err.
  -
  --endif.
  
positive.code:         _ ->
              case prim_inet:getfd(Out) of
                  {ok, SocketFd} ->
                      Call = list_to_binary(
                               [<<Offset:64, Count1:64, SocketFd:32>>,
                                Filename, <<0:8>>]),
                      gen_server:call(?MODULE, {send, SocketFd, Call}, infinity);
                  Error3 ->
                      Error3
              end
  
negative.code:     send(Out, Filename, Offset, all).
  send(Out, Filename, Offset, Count) ->
      compat_send(Out, Filename, Offset, Count).
  
  -endif.
  
  compat_send(Out, Filename, Offset, Count) ->
      case file:open(Filename, [read, binary, raw]) of
  