Dimitrie O. Paun wrote:
On January 8, 2003 02:33 am, Jeroen Janssen wrote:
The attached patch fixes the following problem:
'_wine_ldt_copy' can't be auto-imported" when building under cygwin
Jeroen, Can you please test if the attach patch work?
No, it doesn't work (there was an 'endif' missing). Attached is the fixed patch. --- Jeroen Janssen
Index: include/wine/library.h =================================================================== RCS file: /home/wine/wine/include/wine/library.h,v retrieving revision 1.17 diff -u -p -r1.17 library.h --- include/wine/library.h 3 Jan 2003 03:12:58 -0000 1.17 +++ include/wine/library.h 8 Jan 2003 21:49:45 -0000 @@ -72,7 +72,17 @@ extern void wine_ldt_get_entry( unsigned extern int wine_ldt_set_entry( unsigned short sel, const LDT_ENTRY *entry );
/* the local copy of the LDT */ -extern struct __wine_ldt_copy +#ifdef __CYGWIN__ +# ifdef WINE_EXPORT_LDT_COPY +# define WINE_LDT_EXTERN __declspec(dllexport) +# else +# define WINE_LDT_EXTERN __declspec(dllimport) +# endif +#else +# define WINE_LDT_EXTERN extern +#endif + +WINE_LDT_EXTERN struct __wine_ldt_copy { void *base[8192]; /* base address or 0 if entry is free */ unsigned long limit[8192]; /* limit in bytes or 0 if entry is free */ Index: library/ldt.c =================================================================== RCS file: /home/wine/wine/library/ldt.c,v retrieving revision 1.5 diff -u -p -r1.5 ldt.c --- library/ldt.c 14 Aug 2002 21:10:50 -0000 1.5 +++ library/ldt.c 8 Jan 2003 21:49:48 -0000 @@ -28,6 +28,7 @@ #include <errno.h>
#include "winbase.h" +#define WINE_EXPORT_LDT_COPY #include "wine/library.h"
#ifdef __i386__