anchor.diff:  	  file_handler,			% atom() - callback module 
   	  file_state,                   % state for the file callback module
   	  max_files,                    % integer >= 0 max no files sent during READDIR
  +	  options,			% from the subsystem declaration
   	  handles			% list of open handles
   	  %% handle is either {<int>, directory, {Path, unread|eof}} or
   	  %% {<int>, file, {Path, IoDevice}}
  
positive.code: 
  -include("ssh.hrl").
  -include("ssh_xfer.hrl").
  
  %%--------------------------------------------------------------------
  %% External exports
  
negative.code:     {Status, FS1} = FileMod:rename(Path, Path2, FS0),
      State1 = State0#state{file_state = FS1},
      send_status(Status, ReqId, State1).
  
  
  maybe_increase_recv_window(ConnectionManager, ChannelId, Options) ->
      WantedRecvWindowSize = 
  	proplists:get_value(recv_window_size, Options, 1000000),
      NumPkts = WantedRecvWindowSize div ?DEFAULT_PACKET_SIZE,
      Increment = NumPkts*?DEFAULT_PACKET_SIZE - ?DEFAULT_WINDOW_SIZE,
  
      if
  	Increment > 0 ->
  	    ssh_connection:adjust_window(ConnectionManager, ChannelId, 
  					 Increment);
  	Increment =< 0 ->
  	    do_nothing
      end.
  