Commit f05166a6 authored by Eric Wong's avatar Eric Wong

command.c: shorten common variable names to argc and argv

Any C programmer with half a clue knows they mean argArrayLength and argArray, and I find the code much easier to read and work with. git-svn-id: https://svn.musicpd.org/mpd/trunk@4480 09075e82-0dd4-0310-85a5-a0d7c8717e4f
parent 49d580b9
......@@ -158,20 +158,20 @@ static void addCommand(char *name,
insertInList(commandList, cmd->cmd, cmd);
}
static int handleUrlHandlers(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleUrlHandlers(FILE * fp, int *permission, int argc,
char **argv)
{
return printRemoteUrlHandlers(fp);
}
static int handlePlay(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handlePlay(FILE * fp, int *permission, int argc,
char **argv)
{
int song = -1;
char *test;
if (argArrayLength == 2) {
song = strtol(argArray[1], &test, 10);
if (argc == 2) {
song = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"need a positive integer", NULL);
......@@ -181,14 +181,14 @@ static int handlePlay(FILE * fp, int *permission, int argArrayLength,
return playPlaylist(fp, song, 0);
}
static int handlePlayId(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handlePlayId(FILE * fp, int *permission, int argc,
char **argv)
{
int id = -1;
char *test;
if (argArrayLength == 2) {
id = strtol(argArray[1], &test, 10);
if (argc == 2) {
id = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"need a positive integer", NULL);
......@@ -198,14 +198,14 @@ static int handlePlayId(FILE * fp, int *permission, int argArrayLength,
return playPlaylistById(fp, id, 0);
}
static int handleStop(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleStop(FILE * fp, int *permission, int argc,
char **argv)
{
return stopPlaylist(fp);
}
static int handleCurrentSong(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleCurrentSong(FILE * fp, int *permission, int argc,
char **argv)
{
int song = getPlaylistCurrentSong();
......@@ -216,14 +216,14 @@ static int handleCurrentSong(FILE * fp, int *permission, int argArrayLength,
}
static int handlePause(FILE * fp, int *permission,
int argArrayLength, char **argArray)
int argc, char **argv)
{
if (argArrayLength == 2) {
if (argc == 2) {
char *test;
int pause = strtol(argArray[1], &test, 10);
int pause = strtol(argv[1], &test, 10);
if (*test != '\0' || (pause != 0 && pause != 1)) {
commandError(fp, ACK_ERROR_ARG, "\"%s\" is not 0 or 1",
argArray[1]);
argv[1]);
return -1;
}
return playerSetPause(fp, pause);
......@@ -231,8 +231,8 @@ static int handlePause(FILE * fp, int *permission,
return playerPause(fp);
}
static int commandStatus(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int commandStatus(FILE * fp, int *permission, int argc,
char **argv)
{
char *state = NULL;
int updateJobId;
......@@ -295,22 +295,22 @@ static int commandStatus(FILE * fp, int *permission, int argArrayLength,
return 0;
}
static int handleKill(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleKill(FILE * fp, int *permission, int argc,
char **argv)
{
return COMMAND_RETURN_KILL;
}
static int handleClose(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleClose(FILE * fp, int *permission, int argc,
char **argv)
{
return COMMAND_RETURN_CLOSE;
}
static int handleAdd(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleAdd(FILE * fp, int *permission, int argc,
char **argv)
{
char *path = argArray[1];
char *path = argv[1];
if (isRemoteUrl(path))
return addToPlaylist(fp, path, 0);
......@@ -318,19 +318,19 @@ static int handleAdd(FILE * fp, int *permission, int argArrayLength,
return addAllIn(fp, path);
}
static int handleAddId(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleAddId(FILE * fp, int *permission, int argc,
char **argv)
{
return addToPlaylist(fp, argArray[1], 1);
return addToPlaylist(fp, argv[1], 1);
}
static int handleDelete(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleDelete(FILE * fp, int *permission, int argc,
char **argv)
{
int song;
char *test;
song = strtol(argArray[1], &test, 10);
song = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"need a positive integer", NULL);
......@@ -339,13 +339,13 @@ static int handleDelete(FILE * fp, int *permission, int argArrayLength,
return deleteFromPlaylist(fp, song);
}
static int handleDeleteId(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleDeleteId(FILE * fp, int *permission, int argc,
char **argv)
{
int id;
char *test;
id = strtol(argArray[1], &test, 10);
id = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"need a positive integer", NULL);
......@@ -354,77 +354,77 @@ static int handleDeleteId(FILE * fp, int *permission, int argArrayLength,
return deleteFromPlaylistById(fp, id);
}
static int handlePlaylist(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handlePlaylist(FILE * fp, int *permission, int argc,
char **argv)
{
return showPlaylist(fp);
}
static int handleShuffle(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleShuffle(FILE * fp, int *permission, int argc,
char **argv)
{
return shufflePlaylist(fp);
}
static int handleClear(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleClear(FILE * fp, int *permission, int argc,
char **argv)
{
return clearPlaylist(fp);
}
static int handleSave(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleSave(FILE * fp, int *permission, int argc,
char **argv)
{
return savePlaylist(fp, argArray[1]);
return savePlaylist(fp, argv[1]);
}
static int handleLoad(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleLoad(FILE * fp, int *permission, int argc,
char **argv)
{
return loadPlaylist(fp, argArray[1]);
return loadPlaylist(fp, argv[1]);
}
static int handleListPlaylist(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleListPlaylist(FILE * fp, int *permission, int argc,
char **argv)
{
return PlaylistInfo(fp, argArray[1], 0);
return PlaylistInfo(fp, argv[1], 0);
}
static int handleListPlaylistInfo(FILE * fp, int *permission,
int argArrayLength, char **argArray)
int argc, char **argv)
{
return PlaylistInfo(fp, argArray[1], 1);
return PlaylistInfo(fp, argv[1], 1);
}
static int handleLsInfo(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleLsInfo(FILE * fp, int *permission, int argc,
char **argv)
{
if (argArrayLength == 1) {
if (argc == 1) {
if (printDirectoryInfo(fp, NULL) < 0)
return -1;
else
return lsPlaylists(fp, "");
} else {
if (printDirectoryInfo(fp, argArray[1]) < 0)
if (printDirectoryInfo(fp, argv[1]) < 0)
return -1;
else
return lsPlaylists(fp, argArray[1]);
return lsPlaylists(fp, argv[1]);
}
}
static int handleRm(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleRm(FILE * fp, int *permission, int argc,
char **argv)
{
return deletePlaylist(fp, argArray[1]);
return deletePlaylist(fp, argv[1]);
}
static int handlePlaylistChanges(FILE * fp, int *permission,
int argArrayLength, char **argArray)
int argc, char **argv)
{
unsigned long version;
char *test;
version = strtoul(argArray[1], &test, 10);
version = strtoul(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG, "need a positive integer",
NULL);
......@@ -434,12 +434,12 @@ static int handlePlaylistChanges(FILE * fp, int *permission,
}
static int handlePlaylistChangesPosId(FILE * fp, int *permission,
int argArrayLength, char **argArray)
int argc, char **argv)
{
unsigned long version;
char *test;
version = strtoul(argArray[1], &test, 10);
version = strtoul(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG, "need a positive integer",
NULL);
......@@ -449,13 +449,13 @@ static int handlePlaylistChangesPosId(FILE * fp, int *permission,
}
static int handlePlaylistInfo(FILE * fp, int *permission,
int argArrayLength, char **argArray)
int argc, char **argv)
{
int song = -1;
char *test;
if (argArrayLength == 2) {
song = strtol(argArray[1], &test, 10);
if (argc == 2) {
song = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"need a positive integer", NULL);
......@@ -466,13 +466,13 @@ static int handlePlaylistInfo(FILE * fp, int *permission,
}
static int handlePlaylistId(FILE * fp, int *permission,
int argArrayLength, char **argArray)
int argc, char **argv)
{
int id = -1;
char *test;
if (argArrayLength == 2) {
id = strtol(argArray[1], &test, 10);
if (argc == 2) {
id = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"need a positive integer", NULL);
......@@ -482,14 +482,14 @@ static int handlePlaylistId(FILE * fp, int *permission,
return playlistId(fp, id);
}
static int handleFind(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleFind(FILE * fp, int *permission, int argc,
char **argv)
{
int ret;
LocateTagItem *items;
int numItems = newLocateTagItemArrayFromArgArray(argArray + 1,
argArrayLength - 1,
int numItems = newLocateTagItemArrayFromArgArray(argv + 1,
argc - 1,
&items);
if (numItems <= 0) {
......@@ -504,14 +504,14 @@ static int handleFind(FILE * fp, int *permission, int argArrayLength,
return ret;
}
static int handleSearch(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleSearch(FILE * fp, int *permission, int argc,
char **argv)
{
int ret;
LocateTagItem *items;
int numItems = newLocateTagItemArrayFromArgArray(argArray + 1,
argArrayLength - 1,
int numItems = newLocateTagItemArrayFromArgArray(argv + 1,
argc - 1,
&items);
if (numItems <= 0) {
......@@ -528,8 +528,8 @@ static int handleSearch(FILE * fp, int *permission, int argArrayLength,
static int listHandleUpdate(FILE * fp,
int *permission,
int argArrayLength,
char **argArray,
int argc,
char **argv,
ListNode * commandNode, CommandEntry * cmd)
{
static List *pathList = NULL;
......@@ -539,8 +539,8 @@ static int listHandleUpdate(FILE * fp,
if (!pathList)
pathList = makeList(NULL, 1);
if (argArrayLength == 2)
insertInList(pathList, argArray[1], NULL);
if (argc == 2)
insertInList(pathList, argv[1], NULL);
else
insertInList(pathList, "", NULL);
......@@ -559,13 +559,13 @@ static int listHandleUpdate(FILE * fp,
return 0;
}
static int handleUpdate(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleUpdate(FILE * fp, int *permission, int argc,
char **argv)
{
if (argArrayLength == 2) {
if (argc == 2) {
int ret;
List *pathList = makeList(NULL, 1);
insertInList(pathList, argArray[1], NULL);
insertInList(pathList, argv[1], NULL);
ret = updateInit(fp, pathList);
freeList(pathList);
return ret;
......@@ -573,35 +573,35 @@ static int handleUpdate(FILE * fp, int *permission, int argArrayLength,
return updateInit(fp, NULL);
}
static int handleNext(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleNext(FILE * fp, int *permission, int argc,
char **argv)
{
return nextSongInPlaylist(fp);
}
static int handlePrevious(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handlePrevious(FILE * fp, int *permission, int argc,
char **argv)
{
return previousSongInPlaylist(fp);
}
static int handleListAll(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleListAll(FILE * fp, int *permission, int argc,
char **argv)
{
char *directory = NULL;
if (argArrayLength == 2)
directory = argArray[1];
if (argc == 2)
directory = argv[1];
return printAllIn(fp, directory);
}
static int handleVolume(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleVolume(FILE * fp, int *permission, int argc,
char **argv)
{
int change;
char *test;
change = strtol(argArray[1], &test, 10);
change = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG, "need an integer", NULL);
return -1;
......@@ -609,13 +609,13 @@ static int handleVolume(FILE * fp, int *permission, int argArrayLength,
return changeVolumeLevel(fp, change, 1);
}
static int handleSetVol(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleSetVol(FILE * fp, int *permission, int argc,
char **argv)
{
int level;
char *test;
level = strtol(argArray[1], &test, 10);
level = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG, "need an integer", NULL);
return -1;
......@@ -623,13 +623,13 @@ static int handleSetVol(FILE * fp, int *permission, int argArrayLength,
return changeVolumeLevel(fp, level, 0);
}
static int handleRepeat(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleRepeat(FILE * fp, int *permission, int argc,
char **argv)
{
int status;
char *test;
status = strtol(argArray[1], &test, 10);
status = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG, "need an integer", NULL);
return -1;
......@@ -637,13 +637,13 @@ static int handleRepeat(FILE * fp, int *permission, int argArrayLength,
return setPlaylistRepeatStatus(fp, status);
}
static int handleRandom(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleRandom(FILE * fp, int *permission, int argc,
char **argv)
{
int status;
char *test;
status = strtol(argArray[1], &test, 10);
status = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG, "need an integer", NULL);
return -1;
......@@ -651,35 +651,35 @@ static int handleRandom(FILE * fp, int *permission, int argArrayLength,
return setPlaylistRandomStatus(fp, status);
}
static int handleStats(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleStats(FILE * fp, int *permission, int argc,
char **argv)
{
return printStats(fp);
}
static int handleClearError(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleClearError(FILE * fp, int *permission, int argc,
char **argv)
{
clearPlayerError();
return 0;
}
static int handleList(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleList(FILE * fp, int *permission, int argc,
char **argv)
{
int numConditionals = 0;
LocateTagItem *conditionals = NULL;
int tagType = getLocateTagItemType(argArray[1]);
int tagType = getLocateTagItemType(argv[1]);
int ret;
if (tagType < 0) {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not known", argArray[1]);
"\"%s\" is not known", argv[1]);
return -1;
}
/* for compatibility with < 0.12.0 */
if (argArrayLength == 3) {
if (argc == 3) {
if (tagType != TAG_ITEM_ALBUM) {
commandError(fp, ACK_ERROR_ARG,
"should be \"%s\" for 3 arguments",
......@@ -687,12 +687,12 @@ static int handleList(FILE * fp, int *permission, int argArrayLength,
return -1;
}
conditionals = newLocateTagItem(mpdTagItemKeys[TAG_ITEM_ARTIST],
argArray[2]);
argv[2]);
numConditionals = 1;
} else {
numConditionals =
newLocateTagItemArrayFromArgArray(argArray + 2,
argArrayLength - 2,
newLocateTagItemArrayFromArgArray(argv + 2,
argc - 2,
&conditionals);
if (numConditionals < 0) {
......@@ -710,158 +710,158 @@ static int handleList(FILE * fp, int *permission, int argArrayLength,
return ret;
}
static int handleMove(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleMove(FILE * fp, int *permission, int argc,
char **argv)
{
int from;
int to;
char *test;
from = strtol(argArray[1], &test, 10);
from = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer", argArray[1]);
"\"%s\" is not a integer", argv[1]);
return -1;
}
to = strtol(argArray[2], &test, 10);
to = strtol(argv[2], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer", argArray[2]);
"\"%s\" is not a integer", argv[2]);
return -1;
}
return moveSongInPlaylist(fp, from, to);
}
static int handleMoveId(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleMoveId(FILE * fp, int *permission, int argc,
char **argv)
{
int id;
int to;
char *test;
id = strtol(argArray[1], &test, 10);
id = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer", argArray[1]);
"\"%s\" is not a integer", argv[1]);
return -1;
}
to = strtol(argArray[2], &test, 10);
to = strtol(argv[2], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer", argArray[2]);
"\"%s\" is not a integer", argv[2]);
return -1;
}
return moveSongInPlaylistById(fp, id, to);
}
static int handleSwap(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleSwap(FILE * fp, int *permission, int argc,
char **argv)
{
int song1;
int song2;
char *test;
song1 = strtol(argArray[1], &test, 10);
song1 = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer", argArray[1]);
"\"%s\" is not a integer", argv[1]);
return -1;
}
song2 = strtol(argArray[2], &test, 10);
song2 = strtol(argv[2], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG, "\"%s\" is not a integer",
argArray[2]);
argv[2]);
return -1;
}
return swapSongsInPlaylist(fp, song1, song2);
}
static int handleSwapId(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleSwapId(FILE * fp, int *permission, int argc,
char **argv)
{
int id1;
int id2;
char *test;
id1 = strtol(argArray[1], &test, 10);
id1 = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer", argArray[1]);
"\"%s\" is not a integer", argv[1]);
return -1;
}
id2 = strtol(argArray[2], &test, 10);
id2 = strtol(argv[2], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG, "\"%s\" is not a integer",
argArray[2]);
argv[2]);
return -1;
}
return swapSongsInPlaylistById(fp, id1, id2);
}
static int handleSeek(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleSeek(FILE * fp, int *permission, int argc,
char **argv)
{
int song;
int time;
char *test;
song = strtol(argArray[1], &test, 10);
song = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer", argArray[1]);
"\"%s\" is not a integer", argv[1]);
return -1;
}
time = strtol(argArray[2], &test, 10);
time = strtol(argv[2], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer", argArray[2]);
"\"%s\" is not a integer", argv[2]);
return -1;
}
return seekSongInPlaylist(fp, song, time);
}
static int handleSeekId(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleSeekId(FILE * fp, int *permission, int argc,
char **argv)
{
int id;
int time;
char *test;
id = strtol(argArray[1], &test, 10);
id = strtol(argv[1], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer", argArray[1]);
"\"%s\" is not a integer", argv[1]);
return -1;
}
time = strtol(argArray[2], &test, 10);
time = strtol(argv[2], &test, 10);
if (*test != '\0') {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer", argArray[2]);
"\"%s\" is not a integer", argv[2]);
return -1;
}
return seekSongInPlaylistById(fp, id, time);
}
static int handleListAllInfo(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleListAllInfo(FILE * fp, int *permission, int argc,
char **argv)
{
char *directory = NULL;
if (argArrayLength == 2)
directory = argArray[1];
if (argc == 2)
directory = argv[1];
return printInfoForAllIn(fp, directory);
}
static int handlePing(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handlePing(FILE * fp, int *permission, int argc,
char **argv)
{
return 0;
}
static int handlePassword(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handlePassword(FILE * fp, int *permission, int argc,
char **argv)
{
if (getPermissionFromPassword(argArray[1], permission) < 0) {
if (getPermissionFromPassword(argv[1], permission) < 0) {
commandError(fp, ACK_ERROR_PASSWORD, "incorrect password",
NULL);
return -1;
......@@ -870,16 +870,16 @@ static int handlePassword(FILE * fp, int *permission, int argArrayLength,
return 0;
}
static int handleCrossfade(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleCrossfade(FILE * fp, int *permission, int argc,
char **argv)
{
int time;
char *test;
time = strtol(argArray[1], &test, 10);
time = strtol(argv[1], &test, 10);
if (*test != '\0' || time < 0) {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer >= 0", argArray[1]);
"\"%s\" is not a integer >= 0", argv[1]);
return -1;
}
......@@ -888,16 +888,16 @@ static int handleCrossfade(FILE * fp, int *permission, int argArrayLength,
return 0;
}
static int handleEnableDevice(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleEnableDevice(FILE * fp, int *permission, int argc,
char **argv)
{
int device;
char *test;
device = strtol(argArray[1], &test, 10);
device = strtol(argv[1], &test, 10);
if (*test != '\0' || device < 0) {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer >= 0", argArray[1]);
"\"%s\" is not a integer >= 0", argv[1]);
return -1;
}
......@@ -905,23 +905,23 @@ static int handleEnableDevice(FILE * fp, int *permission, int argArrayLength,
}
static int handleDisableDevice(FILE * fp, int *permission,
int argArrayLength, char **argArray)
int argc, char **argv)
{
int device;
char *test;
device = strtol(argArray[1], &test, 10);
device = strtol(argv[1], &test, 10);
if (*test != '\0' || device < 0) {
commandError(fp, ACK_ERROR_ARG,
"\"%s\" is not a integer >= 0", argArray[1]);
"\"%s\" is not a integer >= 0", argv[1]);
return -1;
}
return disableAudioDevice(fp, device);
}
static int handleDevices(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleDevices(FILE * fp, int *permission, int argc,
char **argv)
{
printAudioDevices(fp);
......@@ -929,8 +929,8 @@ static int handleDevices(FILE * fp, int *permission, int argArrayLength,
}
/* don't be fooled, this is the command handler for "commands" command */
static int handleCommands(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleCommands(FILE * fp, int *permission, int argc,
char **argv)
{
ListNode *node = commandList->firstNode;
CommandEntry *cmd;
......@@ -947,8 +947,8 @@ static int handleCommands(FILE * fp, int *permission, int argArrayLength,
return 0;
}
static int handleNotcommands(FILE * fp, int *permission, int argArrayLength,
char **argArray)
static int handleNotcommands(FILE * fp, int *permission, int argc,
char **argv)
{
ListNode *node = commandList->firstNode;
CommandEntry *cmd;
......@@ -1061,7 +1061,7 @@ void finishCommands(void)
}
static int checkArgcAndPermission(CommandEntry * cmd, FILE * fp,
int permission, int argc, char **argArray)
int permission, int argc, char **argv)
{
int min = cmd->min + 1;
int max = cmd->max + 1;
......@@ -1082,21 +1082,21 @@ static int checkArgcAndPermission(CommandEntry * cmd, FILE * fp,
if (fp) {
commandError(fp, ACK_ERROR_ARG,
"wrong number of arguments for \"%s\"",
argArray[0]);
argv[0]);
}
return -1;
} else if (argc < min) {
if (fp) {
commandError(fp, ACK_ERROR_ARG,
"too few arguments for \"%s\"",
argArray[0]);
argv[0]);
}
return -1;
} else if (argc > max && max /* != 0 */ ) {
if (fp) {
commandError(fp, ACK_ERROR_ARG,
"too many arguments for \"%s\"",
argArray[0]);
argv[0]);
}
return -1;
} else
......@@ -1106,29 +1106,29 @@ static int checkArgcAndPermission(CommandEntry * cmd, FILE * fp,
static CommandEntry *getCommandEntryAndCheckArgcAndPermission(FILE * fp,
int *permission,
int
argArrayLength,
char **argArray)
argc,
char **argv)
{
static char unknown[] = "";
CommandEntry *cmd;
current_command = unknown;
if (argArrayLength == 0)
if (argc == 0)
return NULL;
if (!findInList(commandList, argArray[0], (void *)&cmd)) {
if (!findInList(commandList, argv[0], (void *)&cmd)) {
if (fp) {
commandError(fp, ACK_ERROR_UNKNOWN,
"unknown command \"%s\"", argArray[0]);
"unknown command \"%s\"", argv[0]);
}
return NULL;
}
current_command = cmd->cmd;
if (checkArgcAndPermission(cmd, fp, *permission, argArrayLength,
argArray) < 0) {
if (checkArgcAndPermission(cmd, fp, *permission, argc,
argv) < 0) {
return NULL;
}
......@@ -1138,16 +1138,16 @@ static CommandEntry *getCommandEntryAndCheckArgcAndPermission(FILE * fp,
static CommandEntry *getCommandEntryFromString(char *string, int *permission)
{
CommandEntry *cmd = NULL;
char **argArray;
int argArrayLength = buffer2array(string, &argArray);
char **argv;
int argc = buffer2array(string, &argv);
if (0 == argArrayLength)
if (0 == argc)
return NULL;
cmd = getCommandEntryAndCheckArgcAndPermission(NULL, permission,
argArrayLength,
argArray);
freeArgArray(argArray, argArrayLength);
argc,
argv);
freeArgArray(argv, argc);
return cmd;
}
......@@ -1155,29 +1155,29 @@ static CommandEntry *getCommandEntryFromString(char *string, int *permission)
static int processCommandInternal(FILE * fp, int *permission,
char *commandString, ListNode * commandNode)
{
int argArrayLength;
char **argArray;
int argc;
char **argv;
CommandEntry *cmd;
int ret = -1;
argArrayLength = buffer2array(commandString, &argArray);
argc = buffer2array(commandString, &argv);
if (argArrayLength == 0)
if (argc == 0)
return 0;
if ((cmd = getCommandEntryAndCheckArgcAndPermission(fp, permission,
argArrayLength,
argArray))) {
argc,
argv))) {
if (NULL == commandNode || NULL == cmd->listHandler) {
ret = cmd->handler(fp, permission, argArrayLength,
argArray);
ret = cmd->handler(fp, permission, argc,
argv);
} else {
ret = cmd->listHandler(fp, permission, argArrayLength,
argArray, commandNode, cmd);
ret = cmd->listHandler(fp, permission, argc,
argv, commandNode, cmd);
}
}
freeArgArray(argArray, argArrayLength);
freeArgArray(argv, argc);
current_command = NULL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment