fixes to #undef HAVE_POLL case
authorManish Singh <yosh@src.gnome.org>
Tue, 8 Dec 1998 07:11:54 +0000 (07:11 +0000)
committerManish Singh <yosh@src.gnome.org>
Tue, 8 Dec 1998 07:11:54 +0000 (07:11 +0000)
-Yosh

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gmain.c
gmain.c

index f8489e3..1038bf7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Mon Dec  7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
+
+       * gmain.c: fixes to #undef HAVE_POLL case
+
 1998-12-02  Havoc Pennington  <hp@pobox.com>
 
        * gdate.c (g_date_set_month): If Julian is valid, we have to 
index f8489e3..1038bf7 100644 (file)
@@ -1,3 +1,7 @@
+Mon Dec  7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
+
+       * gmain.c: fixes to #undef HAVE_POLL case
+
 1998-12-02  Havoc Pennington  <hp@pobox.com>
 
        * gdate.c (g_date_set_month): If Julian is valid, we have to 
index f8489e3..1038bf7 100644 (file)
@@ -1,3 +1,7 @@
+Mon Dec  7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
+
+       * gmain.c: fixes to #undef HAVE_POLL case
+
 1998-12-02  Havoc Pennington  <hp@pobox.com>
 
        * gdate.c (g_date_set_month): If Julian is valid, we have to 
index f8489e3..1038bf7 100644 (file)
@@ -1,3 +1,7 @@
+Mon Dec  7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
+
+       * gmain.c: fixes to #undef HAVE_POLL case
+
 1998-12-02  Havoc Pennington  <hp@pobox.com>
 
        * gdate.c (g_date_set_month): If Julian is valid, we have to 
index f8489e3..1038bf7 100644 (file)
@@ -1,3 +1,7 @@
+Mon Dec  7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
+
+       * gmain.c: fixes to #undef HAVE_POLL case
+
 1998-12-02  Havoc Pennington  <hp@pobox.com>
 
        * gdate.c (g_date_set_month): If Julian is valid, we have to 
index f8489e3..1038bf7 100644 (file)
@@ -1,3 +1,7 @@
+Mon Dec  7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
+
+       * gmain.c: fixes to #undef HAVE_POLL case
+
 1998-12-02  Havoc Pennington  <hp@pobox.com>
 
        * gdate.c (g_date_set_month): If Julian is valid, we have to 
index f8489e3..1038bf7 100644 (file)
@@ -1,3 +1,7 @@
+Mon Dec  7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
+
+       * gmain.c: fixes to #undef HAVE_POLL case
+
 1998-12-02  Havoc Pennington  <hp@pobox.com>
 
        * gdate.c (g_date_set_month): If Julian is valid, we have to 
index f8489e3..1038bf7 100644 (file)
@@ -1,3 +1,7 @@
+Mon Dec  7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
+
+       * gmain.c: fixes to #undef HAVE_POLL case
+
 1998-12-02  Havoc Pennington  <hp@pobox.com>
 
        * gdate.c (g_date_set_month): If Julian is valid, we have to 
index 79c1191..1f13e90 100644 (file)
@@ -112,6 +112,8 @@ static GPollFunc poll_func = (GPollFunc)poll;
  * Copyright (C) 1994, 1996, 1997 Free Software Foundation, Inc.
  */
 
+#include <string.h> /* for bzero on BSD systems */
+
 #ifdef HAVE_SYS_SELECT_H
 #include <sys/select.h>
 #endif /* HAVE_SYS_SELECT_H_ */
@@ -151,7 +153,7 @@ g_poll (GPollFD *fds, guint nfds, gint timeout)
          FD_SET (f->fd, &wset);
        if (f->events & G_IO_PRI)
          FD_SET (f->fd, &xset);
-       if (f->fd > maxfd && (f->events & (POLLIN|POLLOUT|POLLPRI)))
+       if (f->fd > maxfd && (f->events & (G_IO_IN|G_IO_OUT|G_IO_PRI)))
          maxfd = f->fd;
       }
 
@@ -597,7 +599,11 @@ g_main_set_poll_func (GPollFunc func)
   if (func)
     poll_func = func;
   else
+#ifdef HAVE_POLL
     poll_func = (GPollFunc)poll;
+#else
+    poll_func = (GPollFunc)g_poll;
+#endif
 }
 
 /* Timeouts */
diff --git a/gmain.c b/gmain.c
index 79c1191..1f13e90 100644 (file)
--- a/gmain.c
+++ b/gmain.c
@@ -112,6 +112,8 @@ static GPollFunc poll_func = (GPollFunc)poll;
  * Copyright (C) 1994, 1996, 1997 Free Software Foundation, Inc.
  */
 
+#include <string.h> /* for bzero on BSD systems */
+
 #ifdef HAVE_SYS_SELECT_H
 #include <sys/select.h>
 #endif /* HAVE_SYS_SELECT_H_ */
@@ -151,7 +153,7 @@ g_poll (GPollFD *fds, guint nfds, gint timeout)
          FD_SET (f->fd, &wset);
        if (f->events & G_IO_PRI)
          FD_SET (f->fd, &xset);
-       if (f->fd > maxfd && (f->events & (POLLIN|POLLOUT|POLLPRI)))
+       if (f->fd > maxfd && (f->events & (G_IO_IN|G_IO_OUT|G_IO_PRI)))
          maxfd = f->fd;
       }
 
@@ -597,7 +599,11 @@ g_main_set_poll_func (GPollFunc func)
   if (func)
     poll_func = func;
   else
+#ifdef HAVE_POLL
     poll_func = (GPollFunc)poll;
+#else
+    poll_func = (GPollFunc)g_poll;
+#endif
 }
 
 /* Timeouts */