Hello,
I'd rather change to using libpopt (although it is another external dependency, hmm), it generates usage and help screens nicely, so that's sure I won't forget to add them there myself.
Two options IMHO: 1. Use the GLib internal parser [Gg]_option*. I don't exactly know if this depends on popt, since I have never used it before myself. 2. Use the glibc internally provided command line parser called argp which superseeds getopt. More information and documentation can be found in the glibc manual: http://www.gnu.org/software/libc/manual/html_node/Argp.html#Argp It's a sexy interface ;), so I'm in favour of option 2. Should be portable, never tested it though. YMMV. Cheers, Roberto Nibali, ratz -- ------------------------------------------------------------- addr://Kasinostrasse 30, CH-5001 Aarau tel://++41 62 823 9355 http://www.terreactive.com fax://++41 62 823 9356 ------------------------------------------------------------- terreActive AG Wir sichern Ihren Erfolg -------------------------------------------------------------