In order to improve compatibility with GNU cmp add support for long options to busybox cmp.
Signed-off-by: Walter Lozano <[email protected]> --- editors/cmp.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/editors/cmp.c b/editors/cmp.c index 6d2b0c6c3..6eaed59fe 100644 --- a/editors/cmp.c +++ b/editors/cmp.c @@ -54,12 +54,25 @@ int cmp_main(int argc UNUSED_PARAM, char **argv) int retval = 0; int max_count = -1; - opt = getopt32(argv, "^" +#if ENABLE_LONG_OPTS + static const char cmp_longopts[] ALIGN1 = + "bytes\0" Required_argument "n" + "quiet\0" No_argument "s" + "silent\0" No_argument "s" + "verbose\0" No_argument "l" + ; +# define LONGOPTS cmp_longopts +#else +# define LONGOPTS NULL +#endif + + opt = getopt32long(argv, "^" OPT_STR "\0" "-1" IF_DESKTOP(":?4") IF_NOT_DESKTOP(":?2") ":l--s:s--l", + LONGOPTS, &max_count ); argv += optind; -- 2.25.1 _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
