diff options
author | Keith Packard <keithp@keithp.com> | 2009-11-05 21:43:21 -0800 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2009-11-05 21:43:21 -0800 |
commit | 4114210e0b813f4af99d0cb7755ad2ac2c4b120e (patch) | |
tree | f57682375668fb06411095866f7805d9d21cb3e8 /src/ao_cmd.c | |
parent | 5a79a04ddb0b3ee64de34e366f71a0f6db509c01 (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.c | 14 |
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) { |