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:
		| @@ -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); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Max Kellermann
					Max Kellermann