Getopt - was Re: problem on the Cygwin port
Christian Costa
titan.costa at wanadoo.fr
Fri Feb 13 18:22:14 CST 2004
Alexandre Julliard wrote:
>Christian Costa <titan.costa at wanadoo.fr> writes:
>
>
>
>>Hi,
>>I've done some further checks and it appears that getopt_long is not broken...
>>It seems to have a conflict with the definition of our own implementation in libwine_port (file getopt1.c).
>>If I rename the latter, glibc's getopt_long works fine again. So I guess it's more a linking issue.
>>
>>
>
>Does this help?
>
>Index: libs/port/getopt.c
>===================================================================
>RCS file: /opt/cvs-commit/wine/libs/port/getopt.c,v
>retrieving revision 1.1
>diff -u -p -r1.1 getopt.c
>--- libs/port/getopt.c 19 Mar 2003 22:44:55 -0000 1.1
>+++ libs/port/getopt.c 13 Feb 2004 18:32:12 -0000
>@@ -33,6 +33,10 @@
> # include <config.h>
> #endif
>
>+#ifdef HAVE_GETOPT_LONG
>+#define ELIDE_CODE
>+#endif
>+
> #if !defined __STDC__ || !__STDC__
> /* This is a separate conditional since some stdc systems
> reject `defined (const)'. */
>Index: libs/port/getopt1.c
>===================================================================
>RCS file: /opt/cvs-commit/wine/libs/port/getopt1.c,v
>retrieving revision 1.1
>diff -u -p -r1.1 getopt1.c
>--- libs/port/getopt1.c 19 Mar 2003 22:44:55 -0000 1.1
>+++ libs/port/getopt1.c 13 Feb 2004 18:32:12 -0000
>@@ -24,6 +24,10 @@
> #include <config.h>
> #endif
>
>+#ifdef HAVE_GETOPT_LONG
>+#define ELIDE_CODE
>+#endif
>+
> #ifdef _LIBC
> # include <getopt.h>
> #else
>
>
>
I don't have cygwin installed at home. I will check on Monday.
Thanks,
Christian
More information about the wine-devel
mailing list