summaryrefslogtreecommitdiff
path: root/apps/nshlib/nsh_command.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/nshlib/nsh_command.c')
-rw-r--r--apps/nshlib/nsh_command.c38
1 files changed, 38 insertions, 0 deletions
diff --git a/apps/nshlib/nsh_command.c b/apps/nshlib/nsh_command.c
index faf64bbe5..8321ad876 100644
--- a/apps/nshlib/nsh_command.c
+++ b/apps/nshlib/nsh_command.c
@@ -81,9 +81,15 @@ struct cmdmap_s
static int cmd_help(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv);
#endif
+#ifndef CONFIG_NSH_DISABLESCRIPT
+static int cmd_true(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv);
+static int cmd_false(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv);
+#endif
+
#ifndef CONFIG_NSH_DISABLE_EXIT
static int cmd_exit(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv);
#endif
+
static int cmd_unrecognized(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv);
/****************************************************************************
@@ -167,10 +173,15 @@ static const struct cmdmap_s g_cmdmap[] =
#ifndef CONFIG_NSH_DISABLE_EXEC
{ "exec", cmd_exec, 2, 3, "<hex-address>" },
#endif
+
#ifndef CONFIG_NSH_DISABLE_EXIT
{ "exit", cmd_exit, 1, 1, NULL },
#endif
+#ifndef CONFIG_NSH_DISABLESCRIPT
+ { "false", cmd_false, 1, 1, NULL },
+#endif
+
#ifndef CONFIG_NSH_DISABLE_FREE
{ "free", cmd_free, 1, 1, NULL },
#endif
@@ -356,6 +367,10 @@ static const struct cmdmap_s g_cmdmap[] =
{ "test", cmd_test, 3, CONFIG_NSH_MAXARGUMENTS, "<expression>" },
#endif
+#ifndef CONFIG_NSH_DISABLESCRIPT
+ { "true", cmd_true, 1, 1, NULL },
+#endif
+
#if !defined(CONFIG_DISABLE_MOUNTPOINT) && CONFIG_NFILE_DESCRIPTORS > 0 && defined(CONFIG_FS_READABLE)
# ifndef CONFIG_NSH_DISABLE_UMOUNT
{ "umount", cmd_umount, 2, 2, "<dir-path>" },
@@ -645,6 +660,29 @@ static int cmd_unrecognized(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
}
/****************************************************************************
+ * Name: cmd_true
+ ****************************************************************************/
+
+#ifndef CONFIG_NSH_DISABLESCRIPT
+static int cmd_true(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
+{
+ return OK;
+}
+
+#endif
+
+/****************************************************************************
+ * Name: cmd_false
+ ****************************************************************************/
+
+#ifndef CONFIG_NSH_DISABLESCRIPT
+static int cmd_false(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
+{
+ return ERROR;
+}
+#endif
+
+/****************************************************************************
* Name: cmd_exit
****************************************************************************/