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)16 u_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)25 u_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