This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] getopt,argp - reentrant getopt interface, argp fixes


> Then the interface is misused this way.  getopt explicitly is not thread
> safe in POSIX because of its restricted use.

We are talking about argp here, really.  I hope you won't claim such uses
were not part of the original intent of argp, because they most certainly
were.  The reason for changing getopt is to make it a suitable subroutine
for a cleaned-up argp.  The other alternatives are to make such new entry
points wholly internal, just to be used by argp, or rewrite argp not to use
getopt at all.  The latter I think is a bad idea because it is prone to
errors arising in the form of divergence between getopt and argp vis a vis
command line syntax details, as well as just being undesireable duplication
of code.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]