diff --git a/src/command.c b/src/command.c
index 656bb18e389db0bd89a1389be818a861d2a7a3e1..85e499a00873ad2c985dbfbb1241c26b7b1006f2 100644 (file)
--- a/src/command.c
+++ b/src/command.c
{
return cmds;
}
+
+size_t
+get_cmds_max_name_width(command_definition_t *c)
+{
+ static size_t max = 0;
+
+ if (max != 0)
+ return max;
+
+ size_t len;
+ command_definition_t *p;
+
+ for (p = c; p->name != NULL; p++) {
+ /*
+ * width and length are considered the same here, as command
+ * names are not translated.
+ */
+ len = (size_t) strlen(p->name);
+ if (len > max)
+ max = len;
+ }
+
+ return max;
+}
#endif
const char *