/* prints out all tracks for a given catalog entry */ static void list_tracks(const cdc_entry *entry_to_use) { int track_no = 1; cdt_entry entry_found; display_cdc(entry_to_use); printf("\nTracks\n"); do { entry_found = get_cdt_entry(entry_to_use->catalog, track_no); if (entry_found.catalog[0]) { display_cdt(&entry_found); track_no++; } } while(entry_found.catalog[0]); get_confirm("Press return"); } /* list tracks */
/* list tracks for the active catalog */ static void list_tracks(const cdc_entry *entry_to_use) { int track_no = 1; cdt_entry entry_found; // first display the current catalog display_cdc(entry_to_use); // loop over entries and display them printf("\nTracks\n"); do { entry_found = get_cdt_entry(entry_to_use->catalog, track_no); if (entry_found.catalog[0]) { display_cdt(&entry_found); track_no++; } } while (entry_found.catalog[0]); // let the user look before returning to menu get_confirm("Press return"); }