static void db_run(const struct run *run) { /* prints detailed data about a run */ const struct chunk *cnk0 = &run->rn_chunk0; const struct chunk *cnk1 = &run->rn_chunk1; db_run_info(0, run, 1); db_chunk(cnk0); db_chunk(cnk1); }
void add_run(struct text *txt0, size_t i0, struct text *txt1, size_t i1, size_t size ) { /* Adds the run of given size to our collection. */ struct run *r = new(struct run); set_chunk(&r->rn_chunk0, txt0, i0 - txt0->tx_start, size); set_chunk(&r->rn_chunk1, txt1, i1 - txt1->tx_start, size); r->rn_size = size; #ifdef DB_RUN db_run_info("Added", r, 0); #endif /* DB_RUN */ if (is_set_option('p')) { add_to_percentages(r); } else { add_to_runs(r); } }