workaround for conflict between Wine and Solaris list.h (Bug 11463)
Petr Sumbera
petr.sumbera at sun.com
Thu Apr 10 10:03:18 CDT 2008
---
server/fd.c | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/server/fd.c b/server/fd.c
index 41e404c..0d33e77 100644
--- a/server/fd.c
+++ b/server/fd.c
@@ -44,7 +44,25 @@
#include <sys/statvfs.h>
#endif
#ifdef HAVE_SYS_VFS_H
+/*
+ * Solaris defines its system list in sys/list.h.
+ * This need to be workaround it here.
+ */
+#define list SYSLIST
+#define list_next SYSLIST_NEXT
+#define list_prev SYSLIST_PREV
+#define list_head SYSLIST_HEAD
+#define list_tail SYSLIST_TAIL
+#define list_move_tail SYSLIST_MOVE_TAIL
+#define list_remove SYSLIST_REMOVE
#include <sys/vfs.h>
+#undef list
+#undef list_next
+#undef list_prev
+#undef list_head
+#undef list_tail
+#undef list_move_tail
+#undef list_remove
#endif
#ifdef HAVE_SYS_PARAM_H
#include <sys/param.h>
--
1.5.4.5
--Boundary_(ID_M7Ik6EeKMDHJuIqHkOKH+A)--
More information about the wine-patches
mailing list