1 /* $Revision: 1.2 $ */ 2 3 /* 4 * This is part of DCD, Dave's CD Player. 5 * (C) 1998-2001 David E. Smith <dave@technopagan.org> 6 * Released under GNU GPL v2. (See 'COPYING' for details.) 7 * 8 * These are weird miscellaneous bits of CD handling code that don't 9 * really fit anywhere else... 10 */ 11 12 #include "libcdplay.h" 13 #include "cd-misc.h" 14 #include <sys/types.h> 15 cd_play_next_track(void)16u_char cd_play_next_track(void) { 17 u_char target_track; 18 u_char cur_track = cd_current_track(); 19 if (cur_track >= cd_last_track()) target_track = cd_first_track(); 20 else target_track = (cur_track + 1); 21 cd_play_disc(target_track); 22 return target_track; 23 } 24 cd_play_prev_track(void)25u_char cd_play_prev_track(void) { 26 u_char target_track; 27 u_char cur_track = cd_current_track(); 28 if (cur_track <= cd_first_track()) target_track = cd_last_track(); 29 else target_track = (cur_track - 1); 30 cd_play_disc(target_track); 31 return target_track; 32 } 33