anchor.diff:  
   
   get_devices(State) when State#state.devices =:= [] ->
  -    LoadRes = erl_ddll:load(code:priv_dir(inpevt), ?INPEVT_DRIVER),
  -
  -    if LoadRes =:= ok;
  -       LoadRes =:= { error, already_loaded } ->
  -            {Result, Devices } = scan_event_directory(?INPEVT_DIRECTORY),
  -            case Result of
  -                ok ->
  -                    { reply, { ok, Devices }, #state { devices = Devices } };
  -
  -                _ ->
  -                    { reply, Result, State }
  -            end;
  -       true -> { reply, LoadRes, State }
  +    {Result, Devices } = scan_event_directory(?INPEVT_DIRECTORY),
  +    case Result of
  +	ok ->
  +	    { reply, { ok, Devices }, #state { devices = Devices } };
  +
  +	_ ->
  +	    { reply, Result, State }
       end;
  +
  +
   
   
   get_devices(State) when State#state.devices =/= [] ->
  
positive.code: -export([init/1, handle_call/3, handle_cast/2, handle_info/2,
           terminate/2, code_change/3]).
  
  -define(SERVER, ?MODULE).
  
  -record(syn, { element:: report | config | mt_report | mt_dropped }).
  
negative.code: %%%===================================================================
  %%% Internal functions
  %%%===================================================================
  
  add_device(FileName) ->
      gen_server:call(?SERVER, { add_device, FileName }).
  
  convert_return_value(Bits) ->
      if Bits =:= ?IEDRV_RES_OK -> ok;
  