examples: ftpc: Fix style violations in ftpc_main.c
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
This commit is contained in:
parent
9a90b65355
commit
ba3baa57a5
@ -67,7 +67,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Public Types
|
* Private Types
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
struct cmdmap_s
|
struct cmdmap_s
|
||||||
@ -138,6 +138,7 @@ static int cmd_lhelp(SESSION handle, int argc, char **argv)
|
|||||||
printf(" %s\n", ptr->cmd);
|
printf(" %s\n", ptr->cmd);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -200,7 +201,9 @@ char *ftpc_argument(char **saveptr)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* No, then any of the usual terminators will terminate the argument */
|
/* No, then any of the usual terminators
|
||||||
|
* will terminate the argument
|
||||||
|
*/
|
||||||
|
|
||||||
term = g_delim;
|
term = g_delim;
|
||||||
}
|
}
|
||||||
@ -225,7 +228,6 @@ char *ftpc_argument(char **saveptr)
|
|||||||
/* Save the pointer where we left off */
|
/* Save the pointer where we left off */
|
||||||
|
|
||||||
*saveptr = pend;
|
*saveptr = pend;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return the beginning of the token. */
|
/* Return the beginning of the token. */
|
||||||
@ -239,64 +241,65 @@ char *ftpc_argument(char **saveptr)
|
|||||||
|
|
||||||
static int ftpc_execute(SESSION handle, int argc, char *argv[])
|
static int ftpc_execute(SESSION handle, int argc, char *argv[])
|
||||||
{
|
{
|
||||||
const struct cmdmap_s *cmdmap;
|
const struct cmdmap_s *cmdmap;
|
||||||
const char *cmd;
|
const char *cmd;
|
||||||
cmd_t handler = cmd_lunrecognized;
|
cmd_t handler = cmd_lunrecognized;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
/* The form of argv is:
|
/* The form of argv is:
|
||||||
*
|
*
|
||||||
* argv[0]: The command name. This is argv[0] when the arguments
|
* argv[0]: The command name. This is argv[0] when the arguments
|
||||||
* are, finally, received by the command handler
|
* are, finally, received by the command handler
|
||||||
* argv[1]: The beginning of argument (up to FTPC_MAX_ARGUMENTS)
|
* argv[1]: The beginning of argument (up to FTPC_MAX_ARGUMENTS)
|
||||||
* argv[argc]: NULL terminating pointer
|
* argv[argc]: NULL terminating pointer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
cmd = argv[0];
|
cmd = argv[0];
|
||||||
|
|
||||||
/* See if the command is one that we understand */
|
/* See if the command is one that we understand */
|
||||||
|
|
||||||
for (cmdmap = g_cmdmap; cmdmap->cmd; cmdmap++)
|
for (cmdmap = g_cmdmap; cmdmap->cmd; cmdmap++)
|
||||||
{
|
{
|
||||||
if (strcmp(cmdmap->cmd, cmd) == 0)
|
if (strcmp(cmdmap->cmd, cmd) == 0)
|
||||||
{
|
{
|
||||||
/* Check if a valid number of arguments was provided. We
|
/* Check if a valid number of arguments was provided. We
|
||||||
* do this simple, imperfect checking here so that it does
|
* do this simple, imperfect checking here so that it does
|
||||||
* not have to be performed in each command.
|
* not have to be performed in each command.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (argc < cmdmap->minargs)
|
if (argc < cmdmap->minargs)
|
||||||
{
|
{
|
||||||
/* Fewer than the minimum number were provided */
|
/* Fewer than the minimum number were provided */
|
||||||
|
|
||||||
printf("Too few arguments for '%s'\n", cmd);
|
printf("Too few arguments for '%s'\n", cmd);
|
||||||
return ERROR;
|
return ERROR;
|
||||||
}
|
}
|
||||||
else if (argc > cmdmap->maxargs)
|
else if (argc > cmdmap->maxargs)
|
||||||
{
|
{
|
||||||
/* More than the maximum number were provided */
|
/* More than the maximum number were provided */
|
||||||
|
|
||||||
printf("Too many arguments for '%s'\n", cmd);
|
printf("Too many arguments for '%s'\n", cmd);
|
||||||
return ERROR;
|
return ERROR;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* A valid number of arguments were provided (this does
|
/* A valid number of arguments were provided (this does
|
||||||
* not mean they are right).
|
* not mean they are right).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
handler = cmdmap->handler;
|
handler = cmdmap->handler;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = handler(handle, argc, argv);
|
ret = handler(handle, argc, argv);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
printf("%s failed: %d\n", cmd, errno);
|
printf("%s failed: %d\n", cmd, errno);
|
||||||
}
|
}
|
||||||
return ret;
|
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
@ -305,7 +308,7 @@ static int ftpc_execute(SESSION handle, int argc, char *argv[])
|
|||||||
|
|
||||||
int ftpc_parse(SESSION handle, char *cmdline)
|
int ftpc_parse(SESSION handle, char *cmdline)
|
||||||
{
|
{
|
||||||
FAR char *argv[FTPC_MAX_ARGUMENTS+1];
|
FAR char *argv[FTPC_MAX_ARGUMENTS + 1];
|
||||||
FAR char *saveptr;
|
FAR char *saveptr;
|
||||||
FAR char *cmd;
|
FAR char *cmd;
|
||||||
int argc;
|
int argc;
|
||||||
@ -342,6 +345,7 @@ int ftpc_parse(SESSION handle, char *cmdline)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
argv[argc] = NULL;
|
argv[argc] = NULL;
|
||||||
|
|
||||||
/* Check if the maximum number of arguments was exceeded */
|
/* Check if the maximum number of arguments was exceeded */
|
||||||
@ -384,7 +388,8 @@ int main(int argc, FAR char *argv[])
|
|||||||
printf("Usage:\n");
|
printf("Usage:\n");
|
||||||
printf(" %s xx:xx:xx:xx:xx:xx:xx:xx [pp]\n", argv[0]);
|
printf(" %s xx:xx:xx:xx:xx:xx:xx:xx [pp]\n", argv[0]);
|
||||||
printf("Where\n");
|
printf("Where\n");
|
||||||
printf(" xx:xx:xx:xx:xx:xx:xx:xx is the IP address of the FTP server\n");
|
printf(" xx:xx:xx:xx:xx:xx:xx:xx is "
|
||||||
|
"the IP address of the FTP server\n");
|
||||||
printf(" pp is option port to use with the FTP server\n");
|
printf(" pp is option port to use with the FTP server\n");
|
||||||
#else
|
#else
|
||||||
printf("Usage:\n");
|
printf("Usage:\n");
|
||||||
@ -418,7 +423,7 @@ int main(int argc, FAR char *argv[])
|
|||||||
if (ptr)
|
if (ptr)
|
||||||
{
|
{
|
||||||
*ptr = '\0';
|
*ptr = '\0';
|
||||||
server.in4.sin_port = atoi(ptr+1);
|
server.in4.sin_port = atoi(ptr + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
server.in4.sin_family = AF_INET;
|
server.in4.sin_family = AF_INET;
|
||||||
@ -453,7 +458,7 @@ int main(int argc, FAR char *argv[])
|
|||||||
|
|
||||||
/* Then enter the command line parsing loop */
|
/* Then enter the command line parsing loop */
|
||||||
|
|
||||||
for (;;)
|
for (; ; )
|
||||||
{
|
{
|
||||||
/* Display the prompt string */
|
/* Display the prompt string */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user