[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: RFC on interface change to apr_getopt_long()

From: Karl Fogel <kfogel_at_galois.collab.net>
Date: 2000-11-20 20:40:05 CET

Greg Hudson <ghudson@MIT.EDU> writes:
> There's no redundancy here (short options aren't currently specified
> in the long options array), but I suppose we could easily shoehorn
> short options into the long options structure by assuming that any
> option with a single-character name is a short option.
>
> (Just to be clear, short options and long options are specified
> differently on the command line. "-abc" is three short options,
> unless -a or -b takes an argument; "--abc" is one long option.)

Yes, that's clear (about one dash vs two dashes).

Okay. Anyway, I think it would be nice if, when a short and long
option mean the same thing, they could be specified in the same
place. :-)

One way is to replace the `val' field in apr_getopt_long_t with this:

   /* An array of single-letter options, any of which is equivalent to
      this long option, terminated by '\0'. */
   const char *short_equivs;

Of course, there would be no need for colons in that array, since the
`has_arg' field is already there.

How does that sound?

> Nope. (I designed the interface, and paid no attention to the planned
> implementation.)

Cool, I take that back. :-)

-K
Received on Sat Oct 21 14:36:15 2006

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.