1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
#include <alignment/algorithms/sorting/DifferenceCovers.hpp>
#include <pbdata/utils.hpp>
#include <cstring>
int InitializeDifferenceCover(UInt diffCoverSize, UInt &diffCoverLength, UInt *&diffCover)
{
for (int index = 0; index < N_COVERS; index++) {
if (diffCovers[index][0] == diffCoverSize) {
diffCoverLength = diffCovers[index][1];
diffCover = ProtectedNew<UInt>(diffCoverLength);
memcpy(diffCover, &diffCovers[index][2], sizeof(UInt) * diffCoverLength);
return 1;
}
}
return 0;
}
|