[gamin] [PATCH 3 of 3] KQueue API update



# HG changeset patch
# User Brendan Cully <brendan kublai com>
# Date 1178403718 25200
# Node ID 43d38fc23eb0b4e2477fd871ad979fe7d2d61b97
# Parent  843c9fa69d6e75dd8a669763faa501f03a315ba4
KQueue API update

diff -r 843c9fa69d6e -r 43d38fc23eb0 server/gam_kqueue.c
--- a/server/gam_kqueue.c	Sat May 05 12:25:49 2007 -0700
+++ b/server/gam_kqueue.c	Sat May 05 15:21:58 2007 -0700
@@ -63,7 +63,7 @@
 #include "gam_kqueue.h"
 #include "gam_event.h"
 #include "gam_server.h"
-#include "gam_poll.h"
+#include "gam_poll_basic.h"
 
 /*** tunable constants, modify to tweak the backend aggressivity *************/
 
@@ -1167,11 +1167,11 @@ gam_kqueue_init (void)
   channel = g_io_channel_unix_new(kq);
   g_io_add_watch(channel, G_IO_IN, gam_kqueue_kevent_cb, NULL);
 
-  
-  gam_poll_set_kernel_handler(NULL, NULL, GAMIN_K_KQUEUE);
-  gam_backend_add_subscription = gam_kqueue_add_subscription;
-  gam_backend_remove_subscription = gam_kqueue_remove_subscription;
-  gam_backend_remove_all_for = gam_kqueue_remove_all_for;
+
+  gam_server_install_kernel_hooks (GAMIN_K_KQUEUE,
+                                   gam_kqueue_add_subscription,
+                                   gam_kqueue_remove_subscription,
+                                   gam_kqueue_remove_all_for, NULL, NULL);
 
   return TRUE;
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]