tevent: add tevent_signal_support()
authorStefan Metzmacher <metze@samba.org>
Thu, 12 Mar 2009 07:48:59 +0000 (08:48 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 12 Mar 2009 11:04:31 +0000 (12:04 +0100)
Not every tevent backend supports signal events.

metze

lib/tevent/tevent.c
lib/tevent/tevent.h

index fc8252960ae2d8c9b0efde71e1401e314246649f..fd273afb6632b0ffd82527be90ca0cc75134e943 100644 (file)
@@ -305,6 +305,14 @@ void tevent_fd_set_flags(struct tevent_fd *fde, uint16_t flags)
        fde->event_ctx->ops->set_fd_flags(fde, flags);
 }
 
+bool tevent_signal_support(struct tevent_context *ev)
+{
+       if (ev->ops->add_signal) {
+               return true;
+       }
+       return false;
+}
+
 /*
   add a timer event
   return NULL on failure
index 2dadfc1abed31e082083619aa8f9eea34e86fd1c..1f4cf2d3297218ffddc14e9c4902e3c545931a69 100644 (file)
@@ -108,6 +108,8 @@ void tevent_fd_set_auto_close(struct tevent_fd *fde);
 uint16_t tevent_fd_get_flags(struct tevent_fd *fde);
 void tevent_fd_set_flags(struct tevent_fd *fde, uint16_t flags);
 
+bool tevent_signal_support(struct tevent_context *ev);
+
 /* bits for file descriptor event flags */
 #define TEVENT_FD_READ 1
 #define TEVENT_FD_WRITE 2