2 * The Scalar command-line interface.
7 #include "parse-options.h"
11 int (*fn
)(int, const char **);
16 int cmd_main(int argc
, const char **argv
)
18 struct strbuf scalar_usage
= STRBUF_INIT
;
25 for (i
= 0; builtins
[i
].name
; i
++)
26 if (!strcmp(builtins
[i
].name
, argv
[0]))
27 return !!builtins
[i
].fn(argc
, argv
);
30 strbuf_addstr(&scalar_usage
,
31 N_("scalar <command> [<options>]\n\nCommands:\n"));
32 for (i
= 0; builtins
[i
].name
; i
++)
33 strbuf_addf(&scalar_usage
, "\t%s\n", builtins
[i
].name
);
35 usage(scalar_usage
.buf
);