Getopt - was Re: problem on the Cygwin port

Alexandre Julliard julliard at winehq.org
Fri Feb 13 12:33:58 CST 2004


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

-- 
Alexandre Julliard
julliard at winehq.com



More information about the wine-devel mailing list