Hi,

On 21:44, Lorenzo Bettini wrote:
> Andre Noll wrote:
> >A more general possibility would be to extend the args_info struct
> >such that it also contains the help text for each option. For example,
> >if there is an option called --foo, generate a foo_help member in
> >args_info, much like foo_given and foo_arg which we already have.
> >
> >This approach solves the above problem but it makes it difficult to
> >get the complete help text.
> >
> >So maybe you are very right and the best way to go is using an array.
> >We could combine this with the foo_help thing by first doing
> >
> >     const char *args_info_help[] = {
> >             "  -h, --help                    Print help and exit",
> >             "  -V, --version                 Print version and exit"
> >             "  -f, --foo                     set foo (default=`42')",
> >             "  -b, --bar                     set bar (default=`43')",
> >             ,,,
> >     }
> >
> >and then in clear_args()
> >
> >     args_info.foo_help = args_info_help[0];
> >     args_info.bar_help = args_info_help[1];
> >     ...
> >
> >As the help texts may be quite big, we should store it only once
> >to avoid bloat.
> >
> >Regards
> >Andre
> 
> Hi
> 
> I've put up a release candidate that implements this feature

Wonderful :)

Works like a charm and allowed me to get rid of another ugly
Makefile hack in paraslash.

>  (please take a look at the documentation):

Looks also fine.

Thanks
Andre

-- 
The only person who always got his work done by Friday was Robinson Crusoe


_______________________________________________
Help-gengetopt mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gengetopt

Reply via email to