void drct_play (void) { if (drct_get_playing ()) { if (drct_get_paused ()) drct_pause (); else { int a, b; drct_get_ab_repeat (& a, & b); drct_seek (MAX (a, 0)); } } else drct_play_playlist (playlist_get_active ()); }
void drct_play_playlist (int playlist) { playlist_set_playing (playlist); if (drct_get_paused ()) drct_pause (); }