File: set2.cc

package info (click to toggle)
xd 5.00.03-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 708 kB
  • sloc: cpp: 1,852; fortran: 161; makefile: 107; sh: 36; ansic: 30
file content (14 lines) | stat: -rw-r--r-- 349 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "selector.ih"

    // by blockvector.cc

void Selector::set(Block &beforeLast, Block &last)
{
    if (last.end - last.begin >= MIN_BLOCK_SIZE)    // last block: big enough
        return;

    size_t beforeSize = (last.end - beforeLast.begin + 1) / 2;

    beforeLast.end = beforeLast.begin + beforeSize;
    last.begin = beforeLast.end;
}