summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2004-03-14 18:02:37 +0000
committerOwen Taylor <otaylor@src.gnome.org>2004-03-14 18:02:37 +0000
commitd261f3fbfc37faef46c97cc1d41236a0e92ed9fb (patch)
treecaaecd5b5127e10cf9e6b7f5920725d034b63001
parentdf592b6e531baa1b1e99618983c4ddaf0e0c7e21 (diff)
downloadglib-d261f3fbfc37faef46c97cc1d41236a0e92ed9fb.tar.gz
if _POLL_EMUL_H is defined, undefine HAVE_POLL to prefer our own poll()
Sun Mar 14 12:58:30 2004 Owen Taylor <otaylor@redhat.com> * glib/gmain.c: if _POLL_EMUL_H is defined, undefine HAVE_POLL to prefer our own poll() emulation to the lame OS/X one. (#136956, Manish Singh)
-rw-r--r--ChangeLog6
-rw-r--r--ChangeLog.pre-2-106
-rw-r--r--ChangeLog.pre-2-126
-rw-r--r--ChangeLog.pre-2-46
-rw-r--r--ChangeLog.pre-2-66
-rw-r--r--ChangeLog.pre-2-86
-rw-r--r--glib/gmain.c8
7 files changed, 44 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 25c684a0d..c13000dad 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Sun Mar 14 12:58:30 2004 Owen Taylor <otaylor@redhat.com>
+
+ * glib/gmain.c: if _POLL_EMUL_H is defined, undefine
+ HAVE_POLL to prefer our own poll() emulation to the
+ lame OS/X one. (#136956, Manish Singh)
+
Sat Mar 13 23:30:53 2004 Owen Taylor <otaylor@redhat.com>
* glib/gmacros.h (G_STMT_START): Add __extension__
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 25c684a0d..c13000dad 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,9 @@
+Sun Mar 14 12:58:30 2004 Owen Taylor <otaylor@redhat.com>
+
+ * glib/gmain.c: if _POLL_EMUL_H is defined, undefine
+ HAVE_POLL to prefer our own poll() emulation to the
+ lame OS/X one. (#136956, Manish Singh)
+
Sat Mar 13 23:30:53 2004 Owen Taylor <otaylor@redhat.com>
* glib/gmacros.h (G_STMT_START): Add __extension__
diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12
index 25c684a0d..c13000dad 100644
--- a/ChangeLog.pre-2-12
+++ b/ChangeLog.pre-2-12
@@ -1,3 +1,9 @@
+Sun Mar 14 12:58:30 2004 Owen Taylor <otaylor@redhat.com>
+
+ * glib/gmain.c: if _POLL_EMUL_H is defined, undefine
+ HAVE_POLL to prefer our own poll() emulation to the
+ lame OS/X one. (#136956, Manish Singh)
+
Sat Mar 13 23:30:53 2004 Owen Taylor <otaylor@redhat.com>
* glib/gmacros.h (G_STMT_START): Add __extension__
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index 25c684a0d..c13000dad 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,9 @@
+Sun Mar 14 12:58:30 2004 Owen Taylor <otaylor@redhat.com>
+
+ * glib/gmain.c: if _POLL_EMUL_H is defined, undefine
+ HAVE_POLL to prefer our own poll() emulation to the
+ lame OS/X one. (#136956, Manish Singh)
+
Sat Mar 13 23:30:53 2004 Owen Taylor <otaylor@redhat.com>
* glib/gmacros.h (G_STMT_START): Add __extension__
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index 25c684a0d..c13000dad 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,9 @@
+Sun Mar 14 12:58:30 2004 Owen Taylor <otaylor@redhat.com>
+
+ * glib/gmain.c: if _POLL_EMUL_H is defined, undefine
+ HAVE_POLL to prefer our own poll() emulation to the
+ lame OS/X one. (#136956, Manish Singh)
+
Sat Mar 13 23:30:53 2004 Owen Taylor <otaylor@redhat.com>
* glib/gmacros.h (G_STMT_START): Add __extension__
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index 25c684a0d..c13000dad 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,9 @@
+Sun Mar 14 12:58:30 2004 Owen Taylor <otaylor@redhat.com>
+
+ * glib/gmain.c: if _POLL_EMUL_H is defined, undefine
+ HAVE_POLL to prefer our own poll() emulation to the
+ lame OS/X one. (#136956, Manish Singh)
+
Sat Mar 13 23:30:53 2004 Owen Taylor <otaylor@redhat.com>
* glib/gmacros.h (G_STMT_START): Add __extension__
diff --git a/glib/gmain.c b/glib/gmain.c
index f40eea296..81b7d483b 100644
--- a/glib/gmain.c
+++ b/glib/gmain.c
@@ -48,6 +48,14 @@
# include <sys/poll.h>
# undef events /* AIX 4.1.5 & 4.3.2 define this for SVR3,4 compatibility */
# undef revents /* AIX 4.1.5 & 4.3.2 define this for SVR3,4 compatibility */
+
+/* The poll() emulation on OS/X doesn't handle fds=NULL, nfds=0,
+ * so we prefer our own poll emulation.
+ */
+#ifdef _POLL_EMUL_H_
+#undef HAVE_POLL
+#endif
+
#endif /* GLIB_HAVE_SYS_POLL_H */
#ifdef HAVE_UNISTD_H
#include <unistd.h>