enable -Wpointer-arith, -Wstrict-prototypes
Also enable -Wunused-parameter - this forces us to add the gcc "unused" attribute to a lot of parameters (mostly library callback functions), but it's worth it during code refactorizations.
This commit is contained in:
parent
d05c8fd422
commit
a383f45117
@ -26,11 +26,12 @@ if test x$GCC = xyes
|
|||||||
then
|
then
|
||||||
MPD_CHECK_FLAG([-Wall])
|
MPD_CHECK_FLAG([-Wall])
|
||||||
MPD_CHECK_FLAG([-Wextra])
|
MPD_CHECK_FLAG([-Wextra])
|
||||||
MPD_CHECK_FLAG([-Wno-unused-parameter])
|
|
||||||
MPD_CHECK_FLAG([-Wno-deprecated-declarations])
|
MPD_CHECK_FLAG([-Wno-deprecated-declarations])
|
||||||
MPD_CHECK_FLAG([-Wmissing-prototypes])
|
MPD_CHECK_FLAG([-Wmissing-prototypes])
|
||||||
MPD_CHECK_FLAG([-Wdeclaration-after-statement])
|
MPD_CHECK_FLAG([-Wdeclaration-after-statement])
|
||||||
MPD_CHECK_FLAG([-Wshadow])
|
MPD_CHECK_FLAG([-Wshadow])
|
||||||
|
MPD_CHECK_FLAG([-Wpointer-arith])
|
||||||
|
MPD_CHECK_FLAG([-Wstrict-prototypes])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -z "$prefix" || test "x$prefix" = xNONE; then
|
if test -z "$prefix" || test "x$prefix" = xNONE; then
|
||||||
|
@ -158,7 +158,7 @@ static void audioOutputAo_finishDriver(AudioOutput * audioOutput)
|
|||||||
ao_shutdown();
|
ao_shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void audioOutputAo_dropBufferedAudio(AudioOutput * audioOutput)
|
static void audioOutputAo_dropBufferedAudio(mpd_unused AudioOutput * audioOutput)
|
||||||
{
|
{
|
||||||
/* not supported by libao */
|
/* not supported by libao */
|
||||||
}
|
}
|
||||||
|
@ -102,7 +102,7 @@ static void jack_finishDriver(AudioOutput *audioOutput)
|
|||||||
freeJackData(audioOutput);
|
freeJackData(audioOutput);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int srate(jack_nframes_t rate, void *data)
|
static int srate(mpd_unused jack_nframes_t rate, void *data)
|
||||||
{
|
{
|
||||||
JackData *jd = (JackData *) ((AudioOutput*) data)->data;
|
JackData *jd = (JackData *) ((AudioOutput*) data)->data;
|
||||||
AudioFormat *audioFormat = &(((AudioOutput*) data)->outAudioFormat);
|
AudioFormat *audioFormat = &(((AudioOutput*) data)->outAudioFormat);
|
||||||
@ -366,7 +366,7 @@ static void jack_closeDevice(AudioOutput * audioOutput)
|
|||||||
DEBUG("jack_closeDevice (pid=%d)\n", getpid());
|
DEBUG("jack_closeDevice (pid=%d)\n", getpid());
|
||||||
}
|
}
|
||||||
|
|
||||||
static void jack_dropBufferedAudio (AudioOutput * audioOutput)
|
static void jack_dropBufferedAudio (mpd_unused AudioOutput * audioOutput)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,7 +19,8 @@
|
|||||||
#include "../audioOutput.h"
|
#include "../audioOutput.h"
|
||||||
#include "../timer.h"
|
#include "../timer.h"
|
||||||
|
|
||||||
static int null_initDriver(AudioOutput *audioOutput, ConfigParam *param)
|
static int null_initDriver(AudioOutput *audioOutput,
|
||||||
|
mpd_unused ConfigParam *param)
|
||||||
{
|
{
|
||||||
audioOutput->data = NULL;
|
audioOutput->data = NULL;
|
||||||
return 0;
|
return 0;
|
||||||
@ -43,7 +44,7 @@ static void null_closeDevice(AudioOutput *audioOutput)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int null_playAudio(AudioOutput *audioOutput,
|
static int null_playAudio(AudioOutput *audioOutput,
|
||||||
const char *playChunk, size_t size)
|
mpd_unused const char *playChunk, size_t size)
|
||||||
{
|
{
|
||||||
Timer *timer = audioOutput->data;
|
Timer *timer = audioOutput->data;
|
||||||
|
|
||||||
|
@ -334,7 +334,8 @@ static int oss_testDefault(void)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int oss_open_default(AudioOutput *ao, ConfigParam *param, OssData *od)
|
static int oss_open_default(mpd_unused AudioOutput *ao, ConfigParam *param,
|
||||||
|
OssData *od)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
int err[ARRAY_SIZE(default_devices)];
|
int err[ARRAY_SIZE(default_devices)];
|
||||||
|
198
src/command.c
198
src/command.c
@ -233,18 +233,21 @@ static void addCommand(const char *name,
|
|||||||
insertInList(commandList, cmd->cmd, cmd);
|
insertInList(commandList, cmd->cmd, cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleUrlHandlers(int fd, int *permission, int argc, char *argv[])
|
static int handleUrlHandlers(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
return printRemoteUrlHandlers(fd);
|
return printRemoteUrlHandlers(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleTagTypes(int fd, int *permission, int argc, char *argv[])
|
static int handleTagTypes(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
printTagTypes(fd);
|
printTagTypes(fd);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlay(int fd, int *permission, int argc, char *argv[])
|
static int handlePlay(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int song = -1;
|
int song = -1;
|
||||||
|
|
||||||
@ -253,7 +256,8 @@ static int handlePlay(int fd, int *permission, int argc, char *argv[])
|
|||||||
return playPlaylist(fd, song, 0);
|
return playPlaylist(fd, song, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlayId(int fd, int *permission, int argc, char *argv[])
|
static int handlePlayId(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int id = -1;
|
int id = -1;
|
||||||
|
|
||||||
@ -263,12 +267,14 @@ static int handlePlayId(int fd, int *permission, int argc, char *argv[])
|
|||||||
return playPlaylistById(fd, id, 0);
|
return playPlaylistById(fd, id, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleStop(int fd, int *permission, int argc, char *argv[])
|
static int handleStop(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
return stopPlaylist(fd);
|
return stopPlaylist(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleCurrentSong(int fd, int *permission, int argc, char *argv[])
|
static int handleCurrentSong(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
int song = getPlaylistCurrentSong();
|
int song = getPlaylistCurrentSong();
|
||||||
|
|
||||||
@ -278,7 +284,8 @@ static int handleCurrentSong(int fd, int *permission, int argc, char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePause(int fd, int *permission, int argc, char *argv[])
|
static int handlePause(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
if (argc == 2) {
|
if (argc == 2) {
|
||||||
int pause_flag;
|
int pause_flag;
|
||||||
@ -289,7 +296,8 @@ static int handlePause(int fd, int *permission, int argc, char *argv[])
|
|||||||
return playerPause(fd);
|
return playerPause(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int commandStatus(int fd, int *permission, int argc, char *argv[])
|
static int commandStatus(mpd_unused int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
const char *state = NULL;
|
const char *state = NULL;
|
||||||
int updateJobId;
|
int updateJobId;
|
||||||
@ -351,17 +359,20 @@ static int commandStatus(int fd, int *permission, int argc, char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleKill(int fd, int *permission, int argc, char *argv[])
|
static int handleKill(mpd_unused int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
return COMMAND_RETURN_KILL;
|
return COMMAND_RETURN_KILL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleClose(int fd, int *permission, int argc, char *argv[])
|
static int handleClose(mpd_unused int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
return COMMAND_RETURN_CLOSE;
|
return COMMAND_RETURN_CLOSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleAdd(int fd, int *permission, int argc, char *argv[])
|
static int handleAdd(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char *path = argv[1];
|
char *path = argv[1];
|
||||||
|
|
||||||
@ -371,7 +382,8 @@ static int handleAdd(int fd, int *permission, int argc, char *argv[])
|
|||||||
return addAllIn(fd, path);
|
return addAllIn(fd, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleAddId(int fd, int *permission, int argc, char *argv[])
|
static int handleAddId(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int added_id;
|
int added_id;
|
||||||
int ret = addToPlaylist(fd, argv[1], &added_id);
|
int ret = addToPlaylist(fd, argv[1], &added_id);
|
||||||
@ -393,7 +405,8 @@ static int handleAddId(int fd, int *permission, int argc, char *argv[])
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleDelete(int fd, int *permission, int argc, char *argv[])
|
static int handleDelete(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int song;
|
int song;
|
||||||
|
|
||||||
@ -402,7 +415,8 @@ static int handleDelete(int fd, int *permission, int argc, char *argv[])
|
|||||||
return deleteFromPlaylist(fd, song);
|
return deleteFromPlaylist(fd, song);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleDeleteId(int fd, int *permission, int argc, char *argv[])
|
static int handleDeleteId(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int id;
|
int id;
|
||||||
|
|
||||||
@ -411,43 +425,50 @@ static int handleDeleteId(int fd, int *permission, int argc, char *argv[])
|
|||||||
return deleteFromPlaylistById(fd, id);
|
return deleteFromPlaylistById(fd, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlaylist(int fd, int *permission, int argc, char *argv[])
|
static int handlePlaylist(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
return showPlaylist(fd);
|
return showPlaylist(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleShuffle(int fd, int *permission, int argc, char *argv[])
|
static int handleShuffle(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
return shufflePlaylist(fd);
|
return shufflePlaylist(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleClear(int fd, int *permission, int argc, char *argv[])
|
static int handleClear(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
return clearPlaylist(fd);
|
return clearPlaylist(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleSave(int fd, int *permission, int argc, char *argv[])
|
static int handleSave(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return savePlaylist(fd, argv[1]);
|
return savePlaylist(fd, argv[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleLoad(int fd, int *permission, int argc, char *argv[])
|
static int handleLoad(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return loadPlaylist(fd, argv[1]);
|
return loadPlaylist(fd, argv[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleListPlaylist(int fd, int *permission, int argc, char *argv[])
|
static int handleListPlaylist(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return PlaylistInfo(fd, argv[1], 0);
|
return PlaylistInfo(fd, argv[1], 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleListPlaylistInfo(int fd, int *permission,
|
static int handleListPlaylistInfo(int fd, mpd_unused int *permission,
|
||||||
int argc, char *argv[])
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return PlaylistInfo(fd, argv[1], 1);
|
return PlaylistInfo(fd, argv[1], 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleLsInfo(int fd, int *permission, int argc, char *argv[])
|
static int handleLsInfo(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
const char *path = "";
|
const char *path = "";
|
||||||
|
|
||||||
@ -463,18 +484,20 @@ static int handleLsInfo(int fd, int *permission, int argc, char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleRm(int fd, int *permission, int argc, char *argv[])
|
static int handleRm(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return deletePlaylist(fd, argv[1]);
|
return deletePlaylist(fd, argv[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleRename(int fd, int *permission, int argc, char *argv[])
|
static int handleRename(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return renameStoredPlaylist(fd, argv[1], argv[2]);
|
return renameStoredPlaylist(fd, argv[1], argv[2]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlaylistChanges(int fd, int *permission,
|
static int handlePlaylistChanges(int fd, mpd_unused int *permission,
|
||||||
int argc, char *argv[])
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
mpd_uint32 version;
|
mpd_uint32 version;
|
||||||
|
|
||||||
@ -483,8 +506,8 @@ static int handlePlaylistChanges(int fd, int *permission,
|
|||||||
return playlistChanges(fd, version);
|
return playlistChanges(fd, version);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlaylistChangesPosId(int fd, int *permission,
|
static int handlePlaylistChangesPosId(int fd, mpd_unused int *permission,
|
||||||
int argc, char *argv[])
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
mpd_uint32 version;
|
mpd_uint32 version;
|
||||||
|
|
||||||
@ -493,7 +516,8 @@ static int handlePlaylistChangesPosId(int fd, int *permission,
|
|||||||
return playlistChangesPosId(fd, version);
|
return playlistChangesPosId(fd, version);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlaylistInfo(int fd, int *permission, int argc, char *argv[])
|
static int handlePlaylistInfo(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int song = -1;
|
int song = -1;
|
||||||
|
|
||||||
@ -502,7 +526,8 @@ static int handlePlaylistInfo(int fd, int *permission, int argc, char *argv[])
|
|||||||
return playlistInfo(fd, song);
|
return playlistInfo(fd, song);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlaylistId(int fd, int *permission, int argc, char *argv[])
|
static int handlePlaylistId(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int id = -1;
|
int id = -1;
|
||||||
|
|
||||||
@ -511,7 +536,8 @@ static int handlePlaylistId(int fd, int *permission, int argc, char *argv[])
|
|||||||
return playlistId(fd, id);
|
return playlistId(fd, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleFind(int fd, int *permission, int argc, char *argv[])
|
static int handleFind(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@ -532,7 +558,8 @@ static int handleFind(int fd, int *permission, int argc, char *argv[])
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleSearch(int fd, int *permission, int argc, char *argv[])
|
static int handleSearch(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@ -553,7 +580,8 @@ static int handleSearch(int fd, int *permission, int argc, char *argv[])
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleCount(int fd, int *permission, int argc, char *argv[])
|
static int handleCount(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@ -574,7 +602,8 @@ static int handleCount(int fd, int *permission, int argc, char *argv[])
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlaylistFind(int fd, int *permission, int argc, char *argv[])
|
static int handlePlaylistFind(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
LocateTagItem *items;
|
LocateTagItem *items;
|
||||||
int numItems = newLocateTagItemArrayFromArgArray(argv + 1,
|
int numItems = newLocateTagItemArrayFromArgArray(argv + 1,
|
||||||
@ -593,7 +622,8 @@ static int handlePlaylistFind(int fd, int *permission, int argc, char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlaylistSearch(int fd, int *permission, int argc, char *argv[])
|
static int handlePlaylistSearch(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
LocateTagItem *items;
|
LocateTagItem *items;
|
||||||
int numItems = newLocateTagItemArrayFromArgArray(argv + 1,
|
int numItems = newLocateTagItemArrayFromArgArray(argv + 1,
|
||||||
@ -612,7 +642,8 @@ static int handlePlaylistSearch(int fd, int *permission, int argc, char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlaylistDelete(int fd, int *permission, int argc, char *argv[]) {
|
static int handlePlaylistDelete(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[]) {
|
||||||
char *playlist = argv[1];
|
char *playlist = argv[1];
|
||||||
int from;
|
int from;
|
||||||
|
|
||||||
@ -622,7 +653,8 @@ static int handlePlaylistDelete(int fd, int *permission, int argc, char *argv[])
|
|||||||
return removeOneSongFromStoredPlaylistByPath(fd, playlist, from);
|
return removeOneSongFromStoredPlaylistByPath(fd, playlist, from);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlaylistMove(int fd, int *permission, int argc, char *argv[])
|
static int handlePlaylistMove(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char *playlist = argv[1];
|
char *playlist = argv[1];
|
||||||
int from, to;
|
int from, to;
|
||||||
@ -636,8 +668,8 @@ static int handlePlaylistMove(int fd, int *permission, int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int listHandleUpdate(int fd,
|
static int listHandleUpdate(int fd,
|
||||||
int *permission,
|
mpd_unused int *permission,
|
||||||
int argc,
|
mpd_unused int argc,
|
||||||
char *argv[],
|
char *argv[],
|
||||||
struct strnode *cmdnode, CommandEntry * cmd)
|
struct strnode *cmdnode, CommandEntry * cmd)
|
||||||
{
|
{
|
||||||
@ -666,7 +698,8 @@ static int listHandleUpdate(int fd,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleUpdate(int fd, int *permission, int argc, char *argv[])
|
static int handleUpdate(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
if (argc == 2) {
|
if (argc == 2) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -679,17 +712,20 @@ static int handleUpdate(int fd, int *permission, int argc, char *argv[])
|
|||||||
return updateInit(fd, NULL);
|
return updateInit(fd, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleNext(int fd, int *permission, int argc, char *argv[])
|
static int handleNext(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
return nextSongInPlaylist(fd);
|
return nextSongInPlaylist(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePrevious(int fd, int *permission, int argc, char *argv[])
|
static int handlePrevious(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
return previousSongInPlaylist(fd);
|
return previousSongInPlaylist(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleListAll(int fd, int *permission, int argc, char *argv[])
|
static int handleListAll(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char *directory = NULL;
|
char *directory = NULL;
|
||||||
|
|
||||||
@ -698,7 +734,8 @@ static int handleListAll(int fd, int *permission, int argc, char *argv[])
|
|||||||
return printAllIn(fd, directory);
|
return printAllIn(fd, directory);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleVolume(int fd, int *permission, int argc, char *argv[])
|
static int handleVolume(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int change;
|
int change;
|
||||||
|
|
||||||
@ -707,7 +744,8 @@ static int handleVolume(int fd, int *permission, int argc, char *argv[])
|
|||||||
return changeVolumeLevel(fd, change, 1);
|
return changeVolumeLevel(fd, change, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleSetVol(int fd, int *permission, int argc, char *argv[])
|
static int handleSetVol(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int level;
|
int level;
|
||||||
|
|
||||||
@ -716,7 +754,8 @@ static int handleSetVol(int fd, int *permission, int argc, char *argv[])
|
|||||||
return changeVolumeLevel(fd, level, 0);
|
return changeVolumeLevel(fd, level, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleRepeat(int fd, int *permission, int argc, char *argv[])
|
static int handleRepeat(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int status;
|
int status;
|
||||||
|
|
||||||
@ -725,7 +764,8 @@ static int handleRepeat(int fd, int *permission, int argc, char *argv[])
|
|||||||
return setPlaylistRepeatStatus(fd, status);
|
return setPlaylistRepeatStatus(fd, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleRandom(int fd, int *permission, int argc, char *argv[])
|
static int handleRandom(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int status;
|
int status;
|
||||||
|
|
||||||
@ -734,18 +774,21 @@ static int handleRandom(int fd, int *permission, int argc, char *argv[])
|
|||||||
return setPlaylistRandomStatus(fd, status);
|
return setPlaylistRandomStatus(fd, status);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleStats(int fd, int *permission, int argc, char *argv[])
|
static int handleStats(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
return printStats(fd);
|
return printStats(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleClearError(int fd, int *permission, int argc, char *argv[])
|
static int handleClearError(mpd_unused int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
clearPlayerError();
|
clearPlayerError();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleList(int fd, int *permission, int argc, char *argv[])
|
static int handleList(int fd, mpd_unused int *permission,
|
||||||
|
int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int numConditionals;
|
int numConditionals;
|
||||||
LocateTagItem *conditionals = NULL;
|
LocateTagItem *conditionals = NULL;
|
||||||
@ -794,7 +837,8 @@ static int handleList(int fd, int *permission, int argc, char *argv[])
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleMove(int fd, int *permission, int argc, char *argv[])
|
static int handleMove(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int from, to;
|
int from, to;
|
||||||
|
|
||||||
@ -805,7 +849,8 @@ static int handleMove(int fd, int *permission, int argc, char *argv[])
|
|||||||
return moveSongInPlaylist(fd, from, to);
|
return moveSongInPlaylist(fd, from, to);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleMoveId(int fd, int *permission, int argc, char *argv[])
|
static int handleMoveId(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int id, to;
|
int id, to;
|
||||||
|
|
||||||
@ -816,7 +861,8 @@ static int handleMoveId(int fd, int *permission, int argc, char *argv[])
|
|||||||
return moveSongInPlaylistById(fd, id, to);
|
return moveSongInPlaylistById(fd, id, to);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleSwap(int fd, int *permission, int argc, char *argv[])
|
static int handleSwap(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int song1, song2;
|
int song1, song2;
|
||||||
|
|
||||||
@ -827,7 +873,8 @@ static int handleSwap(int fd, int *permission, int argc, char *argv[])
|
|||||||
return swapSongsInPlaylist(fd, song1, song2);
|
return swapSongsInPlaylist(fd, song1, song2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleSwapId(int fd, int *permission, int argc, char *argv[])
|
static int handleSwapId(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int id1, id2;
|
int id1, id2;
|
||||||
|
|
||||||
@ -838,7 +885,8 @@ static int handleSwapId(int fd, int *permission, int argc, char *argv[])
|
|||||||
return swapSongsInPlaylistById(fd, id1, id2);
|
return swapSongsInPlaylistById(fd, id1, id2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleSeek(int fd, int *permission, int argc, char *argv[])
|
static int handleSeek(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int song, seek_time;
|
int song, seek_time;
|
||||||
|
|
||||||
@ -849,7 +897,8 @@ static int handleSeek(int fd, int *permission, int argc, char *argv[])
|
|||||||
return seekSongInPlaylist(fd, song, seek_time);
|
return seekSongInPlaylist(fd, song, seek_time);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleSeekId(int fd, int *permission, int argc, char *argv[])
|
static int handleSeekId(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int id, seek_time;
|
int id, seek_time;
|
||||||
|
|
||||||
@ -860,7 +909,8 @@ static int handleSeekId(int fd, int *permission, int argc, char *argv[])
|
|||||||
return seekSongInPlaylistById(fd, id, seek_time);
|
return seekSongInPlaylistById(fd, id, seek_time);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleListAllInfo(int fd, int *permission, int argc, char *argv[])
|
static int handleListAllInfo(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char *directory = NULL;
|
char *directory = NULL;
|
||||||
|
|
||||||
@ -869,12 +919,14 @@ static int handleListAllInfo(int fd, int *permission, int argc, char *argv[])
|
|||||||
return printInfoForAllIn(fd, directory);
|
return printInfoForAllIn(fd, directory);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePing(int fd, int *permission, int argc, char *argv[])
|
static int handlePing(mpd_unused int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePassword(int fd, int *permission, int argc, char *argv[])
|
static int handlePassword(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
if (getPermissionFromPassword(argv[1], permission) < 0) {
|
if (getPermissionFromPassword(argv[1], permission) < 0) {
|
||||||
commandError(fd, ACK_ERROR_PASSWORD, "incorrect password");
|
commandError(fd, ACK_ERROR_PASSWORD, "incorrect password");
|
||||||
@ -884,7 +936,8 @@ static int handlePassword(int fd, int *permission, int argc, char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleCrossfade(int fd, int *permission, int argc, char *argv[])
|
static int handleCrossfade(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int xfade_time;
|
int xfade_time;
|
||||||
|
|
||||||
@ -895,7 +948,8 @@ static int handleCrossfade(int fd, int *permission, int argc, char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleEnableDevice(int fd, int *permission, int argc, char *argv[])
|
static int handleEnableDevice(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int device;
|
int device;
|
||||||
|
|
||||||
@ -904,7 +958,8 @@ static int handleEnableDevice(int fd, int *permission, int argc, char *argv[])
|
|||||||
return enableAudioDevice(fd, device);
|
return enableAudioDevice(fd, device);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleDisableDevice(int fd, int *permission, int argc, char *argv[])
|
static int handleDisableDevice(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int device;
|
int device;
|
||||||
|
|
||||||
@ -913,7 +968,8 @@ static int handleDisableDevice(int fd, int *permission, int argc, char *argv[])
|
|||||||
return disableAudioDevice(fd, device);
|
return disableAudioDevice(fd, device);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleDevices(int fd, int *permission, int argc, char *argv[])
|
static int handleDevices(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
printAudioDevices(fd);
|
printAudioDevices(fd);
|
||||||
|
|
||||||
@ -921,7 +977,8 @@ static int handleDevices(int fd, int *permission, int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* don't be fooled, this is the command handler for "commands" command */
|
/* don't be fooled, this is the command handler for "commands" command */
|
||||||
static int handleCommands(int fd, int *permission, int argc, char *argv[])
|
static int handleCommands(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
ListNode *node = commandList->firstNode;
|
ListNode *node = commandList->firstNode;
|
||||||
CommandEntry *cmd;
|
CommandEntry *cmd;
|
||||||
@ -938,7 +995,8 @@ static int handleCommands(int fd, int *permission, int argc, char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handleNotcommands(int fd, int *permission, int argc, char *argv[])
|
static int handleNotcommands(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, mpd_unused char *argv[])
|
||||||
{
|
{
|
||||||
ListNode *node = commandList->firstNode;
|
ListNode *node = commandList->firstNode;
|
||||||
CommandEntry *cmd;
|
CommandEntry *cmd;
|
||||||
@ -956,12 +1014,14 @@ static int handleNotcommands(int fd, int *permission, int argc, char *argv[])
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlaylistClear(int fd, int *permission, int argc, char *argv[])
|
static int handlePlaylistClear(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return clearStoredPlaylist(fd, argv[1]);
|
return clearStoredPlaylist(fd, argv[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int handlePlaylistAdd(int fd, int *permission, int argc, char *argv[])
|
static int handlePlaylistAdd(int fd, mpd_unused int *permission,
|
||||||
|
mpd_unused int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char *playlist = argv[1];
|
char *playlist = argv[1];
|
||||||
char *path = argv[2];
|
char *path = argv[2];
|
||||||
@ -1135,7 +1195,7 @@ static CommandEntry *getCommandEntryFromString(char *string, int *permission)
|
|||||||
return cmd;
|
return cmd;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int processCommandInternal(int fd, int *permission,
|
static int processCommandInternal(int fd, mpd_unused int *permission,
|
||||||
char *commandString, struct strnode *cmdnode)
|
char *commandString, struct strnode *cmdnode)
|
||||||
{
|
{
|
||||||
int argc;
|
int argc;
|
||||||
|
@ -45,7 +45,8 @@ typedef struct _SearchStats {
|
|||||||
unsigned long playTime;
|
unsigned long playTime;
|
||||||
} SearchStats;
|
} SearchStats;
|
||||||
|
|
||||||
static int countSongsInDirectory(int fd, Directory * directory, void *data)
|
static int countSongsInDirectory(mpd_unused int fd, Directory * directory,
|
||||||
|
void *data)
|
||||||
{
|
{
|
||||||
int *count = (int *)data;
|
int *count = (int *)data;
|
||||||
|
|
||||||
@ -55,7 +56,7 @@ static int countSongsInDirectory(int fd, Directory * directory, void *data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int printDirectoryInDirectory(int fd, Directory * directory,
|
static int printDirectoryInDirectory(int fd, Directory * directory,
|
||||||
void *data)
|
mpd_unused void *data)
|
||||||
{
|
{
|
||||||
if (directory->path) {
|
if (directory->path) {
|
||||||
fdprintf(fd, "directory: %s\n", getDirectoryPath(directory));
|
fdprintf(fd, "directory: %s\n", getDirectoryPath(directory));
|
||||||
@ -63,7 +64,7 @@ static int printDirectoryInDirectory(int fd, Directory * directory,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int printSongInDirectory(int fd, Song * song, void *data)
|
static int printSongInDirectory(int fd, Song * song, mpd_unused void *data)
|
||||||
{
|
{
|
||||||
printSongUrl(fd, song);
|
printSongUrl(fd, song);
|
||||||
return 0;
|
return 0;
|
||||||
@ -133,7 +134,7 @@ static void printSearchStats(int fd, SearchStats *stats)
|
|||||||
fdprintf(fd, "playtime: %li\n", stats->playTime);
|
fdprintf(fd, "playtime: %li\n", stats->playTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int searchStatsInDirectory(int fd, Song * song, void *data)
|
static int searchStatsInDirectory(mpd_unused int fd, Song * song, void *data)
|
||||||
{
|
{
|
||||||
SearchStats *stats = data;
|
SearchStats *stats = data;
|
||||||
|
|
||||||
@ -171,7 +172,8 @@ int printAllIn(int fd, char *name)
|
|||||||
printDirectoryInDirectory, NULL);
|
printDirectoryInDirectory, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int directoryAddSongToPlaylist(int fd, Song * song, void *data)
|
static int directoryAddSongToPlaylist(int fd, Song * song,
|
||||||
|
mpd_unused void *data)
|
||||||
{
|
{
|
||||||
return addSongToPlaylist(fd, song, NULL);
|
return addSongToPlaylist(fd, song, NULL);
|
||||||
}
|
}
|
||||||
@ -194,12 +196,12 @@ int addAllInToStoredPlaylist(int fd, char *name, char *utf8file)
|
|||||||
(void *)utf8file);
|
(void *)utf8file);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int directoryPrintSongInfo(int fd, Song * song, void *data)
|
static int directoryPrintSongInfo(int fd, Song * song, mpd_unused void *data)
|
||||||
{
|
{
|
||||||
return printSongInfo(fd, song);
|
return printSongInfo(fd, song);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int sumSongTime(int fd, Song * song, void *data)
|
static int sumSongTime(mpd_unused int fd, Song * song, void *data)
|
||||||
{
|
{
|
||||||
unsigned long *sum_time = (unsigned long *)data;
|
unsigned long *sum_time = (unsigned long *)data;
|
||||||
|
|
||||||
@ -307,7 +309,8 @@ int listAllUniqueTags(int fd, int type, int numConditionals,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int sumSavedFilenameMemoryInDirectory(int fd, Directory * dir,
|
static int sumSavedFilenameMemoryInDirectory(mpd_unused int fd,
|
||||||
|
Directory * dir,
|
||||||
void *data)
|
void *data)
|
||||||
{
|
{
|
||||||
int *sum = data;
|
int *sum = data;
|
||||||
@ -321,7 +324,8 @@ static int sumSavedFilenameMemoryInDirectory(int fd, Directory * dir,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int sumSavedFilenameMemoryInSong(int fd, Song * song, void *data)
|
static int sumSavedFilenameMemoryInSong(mpd_unused int fd, Song * song,
|
||||||
|
void *data)
|
||||||
{
|
{
|
||||||
int *sum = data;
|
int *sum = data;
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ void flac_metadata_common_cb(const FLAC__StreamMetadata * block,
|
|||||||
|
|
||||||
void flac_error_common_cb(const char *plugin,
|
void flac_error_common_cb(const char *plugin,
|
||||||
const FLAC__StreamDecoderErrorStatus status,
|
const FLAC__StreamDecoderErrorStatus status,
|
||||||
FlacData * data)
|
mpd_unused FlacData * data)
|
||||||
{
|
{
|
||||||
if (dc.stop)
|
if (dc.stop)
|
||||||
return;
|
return;
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
|
|
||||||
/* this code was based on flac123, from flac-tools */
|
/* this code was based on flac123, from flac-tools */
|
||||||
|
|
||||||
static flac_read_status flacRead(const flac_decoder * flacDec,
|
static flac_read_status flacRead(mpd_unused const flac_decoder * flacDec,
|
||||||
FLAC__byte buf[],
|
FLAC__byte buf[],
|
||||||
flac_read_status_size_t *bytes,
|
flac_read_status_size_t *bytes,
|
||||||
void *fdata)
|
void *fdata)
|
||||||
@ -57,7 +57,7 @@ static flac_read_status flacRead(const flac_decoder * flacDec,
|
|||||||
return flac_read_status_continue;
|
return flac_read_status_continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
static flac_seek_status flacSeek(const flac_decoder * flacDec,
|
static flac_seek_status flacSeek(mpd_unused const flac_decoder * flacDec,
|
||||||
FLAC__uint64 offset,
|
FLAC__uint64 offset,
|
||||||
void *fdata)
|
void *fdata)
|
||||||
{
|
{
|
||||||
@ -70,7 +70,7 @@ static flac_seek_status flacSeek(const flac_decoder * flacDec,
|
|||||||
return flac_seek_status_ok;
|
return flac_seek_status_ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
static flac_tell_status flacTell(const flac_decoder * flacDec,
|
static flac_tell_status flacTell(mpd_unused const flac_decoder * flacDec,
|
||||||
FLAC__uint64 * offset,
|
FLAC__uint64 * offset,
|
||||||
void *fdata)
|
void *fdata)
|
||||||
{
|
{
|
||||||
@ -81,7 +81,7 @@ static flac_tell_status flacTell(const flac_decoder * flacDec,
|
|||||||
return flac_tell_status_ok;
|
return flac_tell_status_ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
static flac_length_status flacLength(const flac_decoder * flacDec,
|
static flac_length_status flacLength(mpd_unused const flac_decoder * flacDec,
|
||||||
FLAC__uint64 * length,
|
FLAC__uint64 * length,
|
||||||
void *fdata)
|
void *fdata)
|
||||||
{
|
{
|
||||||
@ -92,7 +92,7 @@ static flac_length_status flacLength(const flac_decoder * flacDec,
|
|||||||
return flac_length_status_ok;
|
return flac_length_status_ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
static FLAC__bool flacEOF(const flac_decoder * flacDec, void *fdata)
|
static FLAC__bool flacEOF(mpd_unused const flac_decoder * flacDec, void *fdata)
|
||||||
{
|
{
|
||||||
FlacData *data = (FlacData *) fdata;
|
FlacData *data = (FlacData *) fdata;
|
||||||
|
|
||||||
@ -101,7 +101,7 @@ static FLAC__bool flacEOF(const flac_decoder * flacDec, void *fdata)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void flacError(const flac_decoder *dec,
|
static void flacError(mpd_unused const flac_decoder *dec,
|
||||||
FLAC__StreamDecoderErrorStatus status, void *fdata)
|
FLAC__StreamDecoderErrorStatus status, void *fdata)
|
||||||
{
|
{
|
||||||
flac_error_common_cb("flac", status, (FlacData *) fdata);
|
flac_error_common_cb("flac", status, (FlacData *) fdata);
|
||||||
@ -199,7 +199,7 @@ static void flacPrintErroredState(FLAC__StreamDecoderState state)
|
|||||||
}
|
}
|
||||||
#endif /* FLAC_API_VERSION_CURRENT >= 7 */
|
#endif /* FLAC_API_VERSION_CURRENT >= 7 */
|
||||||
|
|
||||||
static void flacMetadata(const flac_decoder * dec,
|
static void flacMetadata(mpd_unused const flac_decoder * dec,
|
||||||
const FLAC__StreamMetadata * block, void *vdata)
|
const FLAC__StreamMetadata * block, void *vdata)
|
||||||
{
|
{
|
||||||
flac_metadata_common_cb(block, (FlacData *) vdata);
|
flac_metadata_common_cb(block, (FlacData *) vdata);
|
||||||
|
@ -86,7 +86,7 @@ static int ogg_seek_cb(void *vdata, ogg_int64_t offset, int whence)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* TODO: check Ogg libraries API and see if we can just not have this func */
|
/* TODO: check Ogg libraries API and see if we can just not have this func */
|
||||||
static int ogg_close_cb(void *vdata)
|
static int ogg_close_cb(mpd_unused void *vdata)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -114,7 +114,8 @@ static void format_samples_int(int Bps, void *buffer, uint32_t samcnt)
|
|||||||
/*
|
/*
|
||||||
* This function converts floating point sample data to 16 bit integer.
|
* This function converts floating point sample data to 16 bit integer.
|
||||||
*/
|
*/
|
||||||
static void format_samples_float(int Bps, void *buffer, uint32_t samcnt)
|
static void format_samples_float(mpd_unused int Bps, void *buffer,
|
||||||
|
uint32_t samcnt)
|
||||||
{
|
{
|
||||||
int16_t *dst = (int16_t *)buffer;
|
int16_t *dst = (int16_t *)buffer;
|
||||||
float *src = (float *)buffer;
|
float *src = (float *)buffer;
|
||||||
|
@ -106,7 +106,7 @@ int inputStream_fileAtEOF(InputStream * inStream)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int inputStream_fileBuffer(InputStream * inStream)
|
int inputStream_fileBuffer(mpd_unused InputStream * inStream)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -750,7 +750,7 @@ closed:
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int inputStream_httpBuffer(InputStream *is)
|
int inputStream_httpBuffer(mpd_unused InputStream *is)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -352,7 +352,7 @@ static void cleanUpPidFile(void)
|
|||||||
unlink(pidFileParam->value);
|
unlink(pidFileParam->value);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void killFromPidFile(char *cmd, int killOption)
|
static void killFromPidFile(void)
|
||||||
{
|
{
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
ConfigParam *pidFileParam = parseConfigFilePath(CONF_PID_FILE, 0);
|
ConfigParam *pidFileParam = parseConfigFilePath(CONF_PID_FILE, 0);
|
||||||
@ -391,7 +391,7 @@ int main(int argc, char *argv[])
|
|||||||
parseOptions(argc, argv, &options);
|
parseOptions(argc, argv, &options);
|
||||||
|
|
||||||
if (options.kill)
|
if (options.kill)
|
||||||
killFromPidFile(argv[0], options.kill);
|
killFromPidFile();
|
||||||
|
|
||||||
initStats();
|
initStats();
|
||||||
initTagConfig();
|
initTagConfig();
|
||||||
|
@ -258,9 +258,11 @@ static size_t pcm_convertSampleRate(mpd_sint8 channels, mpd_uint32 inSampleRate,
|
|||||||
#else /* !HAVE_LIBSAMPLERATE */
|
#else /* !HAVE_LIBSAMPLERATE */
|
||||||
/* resampling code blatantly ripped from ESD */
|
/* resampling code blatantly ripped from ESD */
|
||||||
static size_t pcm_convertSampleRate(mpd_sint8 channels, mpd_uint32 inSampleRate,
|
static size_t pcm_convertSampleRate(mpd_sint8 channels, mpd_uint32 inSampleRate,
|
||||||
const char *inBuffer, size_t inSize,
|
const char *inBuffer,
|
||||||
|
mpd_unused size_t inSize,
|
||||||
mpd_uint32 outSampleRate, char *outBuffer,
|
mpd_uint32 outSampleRate, char *outBuffer,
|
||||||
size_t outSize, ConvState *convState)
|
size_t outSize,
|
||||||
|
mpd_unused ConvState *convState)
|
||||||
{
|
{
|
||||||
mpd_uint32 rd_dat = 0;
|
mpd_uint32 rd_dat = 0;
|
||||||
mpd_uint32 wr_dat = 0;
|
mpd_uint32 wr_dat = 0;
|
||||||
|
@ -126,7 +126,7 @@ int playerPlay(int fd, Song * song)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int playerStop(int fd)
|
int playerStop(mpd_unused int fd)
|
||||||
{
|
{
|
||||||
if (pc.state != PLAYER_STATE_STOP) {
|
if (pc.state != PLAYER_STATE_STOP) {
|
||||||
pc.stop = 1;
|
pc.stop = 1;
|
||||||
@ -144,7 +144,7 @@ void playerKill(void) /* deprecated */
|
|||||||
playerPause(STDERR_FILENO);
|
playerPause(STDERR_FILENO);
|
||||||
}
|
}
|
||||||
|
|
||||||
int playerPause(int fd)
|
int playerPause(mpd_unused int fd)
|
||||||
{
|
{
|
||||||
if (pc.state != PLAYER_STATE_STOP) {
|
if (pc.state != PLAYER_STATE_STOP) {
|
||||||
pc.pause = 1;
|
pc.pause = 1;
|
||||||
|
@ -1258,7 +1258,7 @@ int previousSongInPlaylist(int fd)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int shufflePlaylist(int fd)
|
int shufflePlaylist(mpd_unused int fd)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
int ri;
|
int ri;
|
||||||
|
@ -47,7 +47,7 @@ int handlePendingSignals(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void chldSigHandler(int sig)
|
static void chldSigHandler(mpd_unused int sig)
|
||||||
{
|
{
|
||||||
int status;
|
int status;
|
||||||
int pid;
|
int pid;
|
||||||
|
14
src/tree.c
14
src/tree.c
@ -171,8 +171,7 @@ _SplitNode(TreeNode * node)
|
|||||||
|
|
||||||
static
|
static
|
||||||
void
|
void
|
||||||
_InsertNodeAndData(Tree * tree,
|
_InsertNodeAndData(TreeNode * node,
|
||||||
TreeNode * node,
|
|
||||||
int pos,
|
int pos,
|
||||||
TreeNode * newNode,
|
TreeNode * newNode,
|
||||||
TreeKeyData keyData)
|
TreeKeyData keyData)
|
||||||
@ -204,8 +203,7 @@ _InsertNodeAndData(Tree * tree,
|
|||||||
|
|
||||||
static
|
static
|
||||||
TreeKeyData
|
TreeKeyData
|
||||||
_AddDataToSplitNodes(Tree * tree,
|
_AddDataToSplitNodes(TreeNode * lessNode,
|
||||||
TreeNode * lessNode,
|
|
||||||
TreeNode * moreNode,
|
TreeNode * moreNode,
|
||||||
int pos,
|
int pos,
|
||||||
TreeNode * newNode,
|
TreeNode * newNode,
|
||||||
@ -217,7 +215,7 @@ _AddDataToSplitNodes(Tree * tree,
|
|||||||
|
|
||||||
if (pos <= lessNode->count)
|
if (pos <= lessNode->count)
|
||||||
{
|
{
|
||||||
_InsertNodeAndData(tree, lessNode, pos, newNode, keyData);
|
_InsertNodeAndData(lessNode, pos, newNode, keyData);
|
||||||
lessNode->count--;
|
lessNode->count--;
|
||||||
retKeyData = lessNode->keyData[lessNode->count];
|
retKeyData = lessNode->keyData[lessNode->count];
|
||||||
_ClearKeyData(&(lessNode->keyData[lessNode->count]));
|
_ClearKeyData(&(lessNode->keyData[lessNode->count]));
|
||||||
@ -277,8 +275,7 @@ _InsertAt(TreeIterator * iter, TreeKeyData keyData)
|
|||||||
TreeNode * newNode = _SplitNode(node);
|
TreeNode * newNode = _SplitNode(node);
|
||||||
|
|
||||||
/* insert data in split nodes */
|
/* insert data in split nodes */
|
||||||
keyData = _AddDataToSplitNodes(iter->tree,
|
keyData = _AddDataToSplitNodes(node,
|
||||||
node,
|
|
||||||
newNode,
|
newNode,
|
||||||
pos,
|
pos,
|
||||||
insertNode,
|
insertNode,
|
||||||
@ -306,8 +303,7 @@ _InsertAt(TreeIterator * iter, TreeKeyData keyData)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* insert the data and newNode */
|
/* insert the data and newNode */
|
||||||
_InsertNodeAndData(iter->tree,
|
_InsertNodeAndData(node,
|
||||||
node,
|
|
||||||
pos,
|
pos,
|
||||||
insertNode,
|
insertNode,
|
||||||
keyData);
|
keyData);
|
||||||
|
@ -469,7 +469,7 @@ int getVolumeLevel(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static int changeSoftwareVolume(int fd, int change, int rel)
|
static int changeSoftwareVolume(mpd_unused int fd, int change, int rel)
|
||||||
{
|
{
|
||||||
int new = change;
|
int new = change;
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ struct AvahiTimeout {
|
|||||||
static AvahiWatch *avahiWatchList;
|
static AvahiWatch *avahiWatchList;
|
||||||
static AvahiTimeout *avahiTimeoutList;
|
static AvahiTimeout *avahiTimeoutList;
|
||||||
|
|
||||||
static AvahiWatch *avahiWatchNew(const AvahiPoll * api, int fd,
|
static AvahiWatch *avahiWatchNew(mpd_unused const AvahiPoll * api, int fd,
|
||||||
AvahiWatchEvent event,
|
AvahiWatchEvent event,
|
||||||
AvahiWatchCallback callback, void *userdata)
|
AvahiWatchCallback callback, void *userdata)
|
||||||
{
|
{
|
||||||
@ -177,7 +177,7 @@ static void avahiTimeoutFree(AvahiTimeout * t)
|
|||||||
free(t);
|
free(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
static AvahiTimeout *avahiTimeoutNew(const AvahiPoll * api,
|
static AvahiTimeout *avahiTimeoutNew(mpd_unused const AvahiPoll * api,
|
||||||
const struct timeval *tv,
|
const struct timeval *tv,
|
||||||
AvahiTimeoutCallback callback,
|
AvahiTimeoutCallback callback,
|
||||||
void *userdata)
|
void *userdata)
|
||||||
@ -201,7 +201,8 @@ static AvahiTimeout *avahiTimeoutNew(const AvahiPoll * api,
|
|||||||
|
|
||||||
/* Callback when the EntryGroup changes state */
|
/* Callback when the EntryGroup changes state */
|
||||||
static void avahiGroupCallback(AvahiEntryGroup * g,
|
static void avahiGroupCallback(AvahiEntryGroup * g,
|
||||||
AvahiEntryGroupState state, void *userdata)
|
AvahiEntryGroupState state,
|
||||||
|
mpd_unused void *userdata)
|
||||||
{
|
{
|
||||||
char *n;
|
char *n;
|
||||||
assert(g);
|
assert(g);
|
||||||
@ -291,7 +292,7 @@ fail:
|
|||||||
|
|
||||||
/* Callback when avahi changes state */
|
/* Callback when avahi changes state */
|
||||||
static void avahiClientCallback(AvahiClient * c, AvahiClientState state,
|
static void avahiClientCallback(AvahiClient * c, AvahiClientState state,
|
||||||
void *userdata)
|
mpd_unused void *userdata)
|
||||||
{
|
{
|
||||||
int reason;
|
int reason;
|
||||||
assert(c);
|
assert(c);
|
||||||
|
Loading…
Reference in New Issue
Block a user