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