Hi Stephane! On Wed, 12 Mar 2003, Stephane Letz wrote:
> I'm porting a software that need the getopt_long function. > > I installed the Fink gengetopt package but it seems that this package does > not provide a library for the needed function. > This might not be what you want, however, I worked around this with the following code: /* getopt_long is not available on some systems, even if they have glibc2.2 */ #if HAVE_GETOPT_H #include <getopt.h> #else #include <unistd.h> #define getopt_long(a,b,c,d,e) getopt(a,b,c) struct option { const char *name; enum { required_argument, no_argument } arg; void *unused; char val; }; #endif This worked for me, because the returned val is the same in both cases. (Of course I added getopt.h to AC_CHECK_HEADERS.) BTW: does anybody have an idea why this acclaimed GLIBC2.2 of the Developer Tools doesn't have getopt_long? Or is it an addition in Linux only, that is not even "GNU standard"? Ciao, Roland +---------------------------+-------------------------+ | TU Muenchen | | | Physik-Department E18 | Raum 3558 | | James-Franck-Str. | Telefon 089/289-12592 | | 85747 Garching | | +---------------------------+-------------------------+ "If you think NT is the answer, you didn't understand the question." - Paul Stephens ------------------------------------------------------- This SF.net email is sponsored by:Crypto Challenge is now open! Get cracking and register here for some mind boggling fun and the chance of winning an Apple iPod: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en _______________________________________________ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel