Rémi Denis-Courmont
|
05e1b15760
|
cli: return error code from commands
|
5 years ago |
Rémi Denis-Courmont
|
47f1b7b645
|
rc: add lock for output (fixes #25200)
This fixes the (mostly harmless but nevertheless undefined behaviour)
data race on the output file descriptor.
|
6 years ago |
Rémi Denis-Courmont
|
9e1d92b91b
|
cli: use standard I/O on input
This is simpler and faster (as we get line buffering for free).
|
6 years ago |
Rémi Denis-Courmont
|
613db8a0e4
|
cli: privatise playlist command handlers
|
6 years ago |
Rémi Denis-Courmont
|
e64bbce6f7
|
cli: privatise the player command handlers
|
6 years ago |
Rémi Denis-Courmont
|
bfbe4b68bb
|
cli: store commands in a search tree
|
6 years ago |
Rémi Denis-Courmont
|
afad7b303a
|
cli: separate playlist commands into distinct callbacks
|
6 years ago |
Rémi Denis-Courmont
|
2236033464
|
cli: use same callback prototype for all commands
|
6 years ago |
Rémi Denis-Courmont
|
12b8c163cb
|
cli: remove special case for "f" command
|
6 years ago |
Rémi Denis-Courmont
|
0c255b457d
|
cli: pass argument array to command handlers
|
6 years ago |
Rémi Denis-Courmont
|
2791db9a07
|
cli: move input_buffering boolean to player.c
|
6 years ago |
Rémi Denis-Courmont
|
3e1b773120
|
cli: remove the status lock
The player lock is already serialising all the code paths.
|
6 years ago |
Rémi Denis-Courmont
|
9dc6715cbe
|
cli: implement is_playing statelessly
|
6 years ago |
Rémi Denis-Courmont
|
1bc4ded192
|
cli: move player callback registration to player.c
|
6 years ago |
Rémi Denis-Courmont
|
f0ce0abb31
|
cli: split rc.c in separate files
(no functional changes)
|
6 years ago |