[TUHS] Systematic approach to command-line interfaces [ meta issues ]

Jon Steinhart jon at fourwinds.com
Sun Aug 1 07:55:03 AEST 2021

Richard Salz writes:
> On Sat, Jul 31, 2021 at 5:34 PM Jon Steinhart <jon at fourwinds.com> wrote:
> > Well, in my opinion that's not really an accurate representation of using
> > getopt.
> >
> >
> It's how all my getopt code works.
> getopt is in libc and a stdlib.h so you can't count that against it :)  on
> the other hand, your sample code didn't show arg/no-arg handling.

Well, at least on my system it's here:

       #include <unistd.h>

not either of those other places.  I could provide you with a complete working
example, but I don't think that it's the important part of the discussion.
Using getopt() is more or less a wash in terms of lines of code so the
meatspace locality of reference argument carries the day for me.  Your mileage
may vary.


More information about the TUHS mailing list