On 1/26/22 15:38, Xabier Oneca -- xOneca wrote:
Hi Walter,

     > There is also unnecessary duplication of source code.
     >
     > Just use a #define and C string concatenation to add the extra
     > long option strings.

    Yes, I totally agree you. However I used this approach since a previous
    patch I submitted was rewritten in this way [1] when applying to master.


Maybe a better approach is to always use getopt32long, as it is converted to getopt32 if LONG_OPTS is not enabled. Maybe Denys forgot about this. See libbb.h: https://git.busybox.net/busybox/tree/include/libbb.h#n1351 <https://git.busybox.net/busybox/tree/include/libbb.h#n1351>

Thank you for the pointer. Yes, it looks much cleaner to always use getopt32long, not sure if there was some reason I'm not aware to try to avoid it.

--
Walter Lozano
Collabora Ltd.
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to