From d261f3fbfc37faef46c97cc1d41236a0e92ed9fb Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Sun, 14 Mar 2004 18:02:37 +0000 Subject: [PATCH] if _POLL_EMUL_H is defined, undefine HAVE_POLL to prefer our own poll() Sun Mar 14 12:58:30 2004 Owen Taylor * 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) --- ChangeLog | 6 ++++++ ChangeLog.pre-2-10 | 6 ++++++ ChangeLog.pre-2-12 | 6 ++++++ ChangeLog.pre-2-4 | 6 ++++++ ChangeLog.pre-2-6 | 6 ++++++ ChangeLog.pre-2-8 | 6 ++++++ glib/gmain.c | 8 ++++++++ 7 files changed, 44 insertions(+) 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 + + * 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 * 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 + + * 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 * 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 + + * 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 * 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 + + * 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 * 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 + + * 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 * 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 + + * 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 * 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 # 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