shithub: riscv

ref: 6ff5c10ffb06d10eee06f1d432f9cc4738496c07
dir: /sys/src/games/music/jukebox/playlist.h/

View raw version

typedef struct Playlistentry {
	char	*file;
	char	*onum;
} Playlistentry;

typedef struct Playlist {
	QLock;
	int		nentries;
	int		selected;
	Playlistentry	*entry;
} Playlist;

extern Playlist	playlist;
extern char	*playctlfile;
extern char	*srvmount;
extern int	playctlfd;

void	playctlproc(void*a);
void	playlistproc(void*);
void	playvolproc(void*a);
void	sendplayctl(char *fmt, ...);
void	sendplaylist(char*, char*);
void	setvolume(char *volume);
void	updateplaylist(int);
void	volumeproc(void *arg);