Lines Matching defs:tracks
409 struct track *tracks;
532 tracks = malloc(ntrks * sizeof(struct track));
533 if (tracks == NULL)
534 errx(1, "malloc() tracks failed");
546 tracks[t].start = p + MARK_LEN + SIZE_LEN;
547 tracks[t].end = tracks[t].start + len;
548 tracks[t].delta = getvar(&tracks[t]);
549 tracks[t].indirect = &tracks[t]; /* -> self for now */
573 BuildHeap(tracks, ntrks); /* tracks[0].indirect is always next */
575 tp = tracks[0].indirect;
578 tp->delta, tp - tracks, verbose>3?" ":"\n");
690 ntrks = ShrinkHeap(tracks, ntrks); /* track gone */
695 Heapify(tracks, ntrks, 0);
701 free(tracks);
833 * Insert is also implementable, but not needed: all the tracks are present