Beispiel #1
0
/* 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");
}