anchor.diff:  %% @doc Truncate a timestamp to the nearest multiple of N seconds.
   trunc_ts(TS, N) ->
       TS - (TS rem (N*1000)).
  -
  -
  -%% @doc Return the last N records starting with the given key from Tab.
  -walk(Tab, N) ->
  -    {atomic, Results} = mnesia:transaction(
  -                          fun () -> walk(Tab, mnesia:last(Tab), N, []) end,
  -                          ?RETRIES),
  -    Results.
  -
  -
  -walk(_Tab, Key, N, Records) when N == 0; Key == '$end_of_table' ->
  -    Records;
  -walk(Tab, Key, N, Records) ->
  -    [Record] = mnesia:read(Tab, Key),
  -    NextKey = mnesia:prev(Tab, Key),
  -    walk(Tab, NextKey, N - 1, [Record | Records]).
  
positive.code:       end, archives()).
  
  
  last_chunk(Tab, Step) ->
      case mnesia:last(Tab) of
          '$end_of_table' ->
  
negative.code: -module(stats_archiver).
  
  -include_lib("eunit/include/eunit.hrl").
  -include_lib("stdlib/include/qlc.hrl").
  
  -include("ns_common.hrl").
  -include("ns_stats.hrl").
  