Mercurial > sdl-ios-xcode
comparison test/testcdrom.c @ 568:0cd6b268193b
Date: Thu, 16 Jan 2003 13:48:31 +0200
From: "Mike Gorchak"
added showing of type of the track, when adding -list arg
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 20 Jan 2003 01:35:44 +0000 |
parents | 74212992fb08 |
children | 9c6717a1c66f |
comparison
equal
deleted
inserted
replaced
567:969fbd4dcd4e | 568:0cd6b268193b |
---|---|
42 | 42 |
43 static void ListTracks(SDL_CD *cdrom) | 43 static void ListTracks(SDL_CD *cdrom) |
44 { | 44 { |
45 int i; | 45 int i; |
46 int m, s, f; | 46 int m, s, f; |
47 char* trtype; | |
47 | 48 |
48 SDL_CDStatus(cdrom); | 49 SDL_CDStatus(cdrom); |
49 printf("Drive tracks: %d\n", cdrom->numtracks); | 50 printf("Drive tracks: %d\n", cdrom->numtracks); |
50 for ( i=0; i<cdrom->numtracks; ++i ) { | 51 for ( i=0; i<cdrom->numtracks; ++i ) { |
51 FRAMES_TO_MSF(cdrom->track[i].length, &m, &s, &f); | 52 FRAMES_TO_MSF(cdrom->track[i].length, &m, &s, &f); |
52 if ( f > 0 ) | 53 if ( f > 0 ) |
53 ++s; | 54 ++s; |
54 printf("\tTrack (index %d) %d: %d:%2.2d\n", i, | 55 switch(cdrom->track[i].type) |
55 cdrom->track[i].id, m, s); | 56 { |
57 case SDL_AUDIO_TRACK: | |
58 trtype="audio"; | |
59 break; | |
60 case SDL_DATA_TRACK: | |
61 trtype="data"; | |
62 break; | |
63 default: | |
64 trtype="unknown"; | |
65 break; | |
66 } | |
67 printf("\tTrack (index %d) %d: %d:%2.2d [%s track]\n", i, | |
68 cdrom->track[i].id, m, s, trtype); | |
56 } | 69 } |
57 } | 70 } |
58 | 71 |
59 static void PrintUsage(char *argv0) | 72 static void PrintUsage(char *argv0) |
60 { | 73 { |