]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/command.c
commandtable, flags: int --> uint8_t/uint_fast8_t. Macro UNUSED for Parameters/Variables
[z180-stamp.git] / avr / command.c
index cd2ee39c81be86cc8035e4a738c4697db7174ec8..78b5cc4a4b5509ead689bf9425033339f1589d14 100644 (file)
@@ -76,7 +76,7 @@ int cmd_tbl_item_count(void)
  */
 
 command_ret_t _do_help(cmd_tbl_t *cmd_start, int cmd_items, cmd_tbl_t * cmdtp,
-               int flag, int argc, char * const argv[])
+               uint_fast8_t flag, int argc, char * const argv[])
 {
        uint_fast8_t i, max_len = 0;
        command_ret_t rcode = CMD_RET_SUCCESS;
@@ -482,7 +482,7 @@ int cmd_auto_complete(const FLASH char *const prompt, char *buf, int *np, int *c
  * @param argv         Arguments
  * @return 0 if command succeeded, else non-zero (CMD_RET_...)
  */
-command_ret_t cmd_call(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
+command_ret_t cmd_call(cmd_tbl_t *cmdtp, uint_fast8_t flag, int argc, char * const argv[])
 {
        command_ret_t result;
 
@@ -492,7 +492,7 @@ command_ret_t cmd_call(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]
        return result;
 }
 
-command_ret_t cmd_process(int flag, int argc, char * const argv[],
+command_ret_t cmd_process(uint_fast8_t flag, int argc, char * const argv[],
                               uint_fast8_t *repeatable)
 {
        command_ret_t rc = CMD_RET_SUCCESS;
@@ -531,7 +531,7 @@ command_ret_t cmd_process(int flag, int argc, char * const argv[],
        /* If OK so far, then do the command */
        if (!rc) {
                rc = cmd_call(cmdtp, flag, argc, argv);
-               *repeatable &= cmdtp->repeatable;
+               *repeatable &= (cmdtp->flags & CTBL_REPEAT) != 0;
        }
        if (rc == CMD_RET_USAGE)
                rc = cmd_usage(cmdtp);