# HG changeset patch # User Mychaela Falconia # Date 1487404478 0 # Node ID 6ce20d48e9ee623bde341c48492bd5fff2ad3b7d # Parent 9aeabcbe6a3d81d61157b442203d80a5d8c53a80 fc-tmsh: sr command accepts keyword argument diff -r 9aeabcbe6a3d -r 6ce20d48e9ee rvinterf/tmsh/l1cmd.c --- a/rvinterf/tmsh/l1cmd.c Sat Feb 18 07:49:29 2017 +0000 +++ b/rvinterf/tmsh/l1cmd.c Sat Feb 18 07:54:38 2017 +0000 @@ -174,13 +174,20 @@ return(0); } +static struct kwtab stats_read_arg[] = { + {"accum", ACCUMULATED_RX_STATS}, + {"most-recent", MOST_RECENT_RX_STATS}, + {0, 0} +}; + cmd_sr(argc, argv) char **argv; { u16 type, bitmask; u_char cmdpkt[7]; - type = strtoul(argv[1], 0, 0); + if (keyword_or_num(argv[1], stats_read_arg, &type)) + return(ERROR_USAGE); bitmask = strtoul(argv[2], 0, 16); cmdpkt[1] = STATS_READ; cmdpkt[2] = type;