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:     MaxLength = proplists:get_value(max_files, Options, 0),
      Vsn = proplists:get_value(sftpd_vsn, Options, 5),
      {ok,  State#state{cwd = CWD, root = Root, max_files = MaxLength,
  		      handles = [], pending = <<>>,
  		      xf = #ssh_xfer{vsn = Vsn, ext = []}}}.
  
  
negative.code: %% Description: Handles other messages
  %%--------------------------------------------------------------------
  handle_msg({ssh_channel_up, ChannelId,  ConnectionManager}, 
  	   #state{xf = Xf,
  		 options = Options} = State) ->
      maybe_increase_recv_window(ConnectionManager,  ChannelId, Options),
      {ok,  State#state{xf = Xf#ssh_xfer{cm = ConnectionManager,
  				       channel = ChannelId}}}.
  
  