struct timeval *vss_preselect(fd_set *rfds, fd_set *wfds, int *max_fileno);
void vss_post_select(fd_set *rfds, fd_set *wfds);
unsigned int vss_playing(void);
unsigned int vss_next(void);
unsigned int vss_repos(void);
unsigned int vss_paused(void);
struct timeval *vss_preselect(fd_set *rfds, fd_set *wfds, int *max_fileno);
void vss_post_select(fd_set *rfds, fd_set *wfds);
unsigned int vss_playing(void);
unsigned int vss_next(void);
unsigned int vss_repos(void);
unsigned int vss_paused(void);