// copy flags static void sync_mate(bam1_t* a, bam1_t* b) { sync_unmapped_pos_inner(a,b); sync_unmapped_pos_inner(b,a); sync_mate_inner(a,b); sync_mate_inner(b,a); sync_mq(a,b); sync_mq(b,a); }
// Copy flags. // Returns 0 on success, -1 on failure. static int sync_mate(bam1_t* a, bam1_t* b) { sync_unmapped_pos_inner(a,b); sync_unmapped_pos_inner(b,a); sync_mate_inner(a,b); sync_mate_inner(b,a); if (sync_mq_mc(a,b) < 0) return -1; if (sync_mq_mc(b,a) < 0) return -1; return 0; }