anchor.diff:  -export([encode_file/3,decode_file/4]).
   -export([write_blocks/3]).
   -export([encode/4, decode/4, decode/5]).
  +-export([repair/4, repair/5]).
   -export([repair_one/4, repair_one/5]).
   -export([benchmark_encode/4]).
   
  
positive.code:     {BlockList, IdList} = lists:unzip(BlockWithIdList),
      decode(BlockList, IdList, FileSize, Coding, CodingParams).
  
  %% @doc Repair One Block with Jerasure (NIF)
  %%
  -spec(repair_one(BlockList, IdList, RepairId, Coding, CodingParams) ->
  
negative.code: %% @doc Read Blocks from disk
  %% @private
  read_blocks(FileName, AvailList) ->
      read_blocks(FileName, AvailList, []).
  read_blocks(_, [], BlockList) ->
      BlockList;
  