summaryrefslogtreecommitdiff
path: root/src/ao_cmd.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2009-11-05 21:43:21 -0800
committerKeith Packard <keithp@keithp.com>2009-11-05 21:43:21 -0800
commit4114210e0b813f4af99d0cb7755ad2ac2c4b120e (patch)
treef57682375668fb06411095866f7805d9d21cb3e8 /src/ao_cmd.c
parent5a79a04ddb0b3ee64de34e366f71a0f6db509c01 (diff)
Move ao_match_word from ao_ignite.c to ao_cmd.c
This is a generally useful command line utility. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/ao_cmd.c')
-rw-r--r--src/ao_cmd.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ao_cmd.c b/src/ao_cmd.c
index e3f85bc9..81a52708 100644
--- a/src/ao_cmd.c
+++ b/src/ao_cmd.c
@@ -171,6 +171,20 @@ ao_cmd_decimal(void)
ao_cmd_status = r;
}
+uint8_t
+ao_match_word(__code char *word)
+{
+ while (*word) {
+ if (ao_cmd_lex_c != *word) {
+ ao_cmd_status = ao_cmd_syntax_error;
+ return 0;
+ }
+ word++;
+ ao_cmd_lex();
+ }
+ return 1;
+}
+
static void
eol(void)
{