summaryrefslogtreecommitdiff
path: root/nuttx/examples
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-03-13 19:04:32 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-03-13 19:04:32 +0000
commit38121cceb67b2408c5aab1d3e9998accef0d83c8 (patch)
tree111eb4499c93c8d5d911e4c764e80f25a3b5b568 /nuttx/examples
parent08a603c77b99ade6a63938a62e1cd785e9fabd25 (diff)
downloadpx4-nuttx-38121cceb67b2408c5aab1d3e9998accef0d83c8.tar.gz
px4-nuttx-38121cceb67b2408c5aab1d3e9998accef0d83c8.tar.bz2
px4-nuttx-38121cceb67b2408c5aab1d3e9998accef0d83c8.zip
apps/-related update
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3377 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/examples')
-rw-r--r--nuttx/examples/nsh/nsh_apps.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/nuttx/examples/nsh/nsh_apps.c b/nuttx/examples/nsh/nsh_apps.c
index e4391119f..e71ff9d1f 100644
--- a/nuttx/examples/nsh/nsh_apps.c
+++ b/nuttx/examples/nsh/nsh_apps.c
@@ -88,13 +88,26 @@
int nsh_execapp(FAR struct nsh_vtbl_s *vtbl, const char *cmd, char *argv[])
{
int ret = OK;
+ const char * name;
/* Try to find command within pre-built application list. */
ret = exec_nuttapp(cmd, argv);
if (ret < 0)
{
- return -errno;
+ int err = -errno;
+ int i;
+
+ /* On failure, list the set of available built-in commands */
+
+ nsh_output(vtbl, "Builtin Apps: ");
+ for (i = 0; name = nuttapp_getname(i); i++)
+ {
+ nsh_output(vtbl, "%s ", name);
+ }
+ nsh_output(vtbl, "\nand type 'help' for more NSH commands.\n\n");
+
+ return err;
}
#ifdef CONFIG_SCHED_WAITPID