summaryrefslogtreecommitdiff
path: root/sys/src/games/music/jukebox/playlist.h
blob: ce3746ee3903782d3ccb4a95cd0254dd841b7c54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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);