chiark / gitweb /
miscellaneous distribution changes
[disorder] / lib / event.h
index 32bc1d447fcb2110c27103fb09eb6a7ee0edaf5d..033df3a307d494f6a251c13fd8db9d1454f72f4d 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * This file is part of DisOrder.
- * Copyright (C) 2004 Richard Kettlewell
+ * Copyright (C) 2004, 2007 Richard Kettlewell
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -51,7 +51,8 @@ int ev_fd(ev_source *ev,
          ev_fdmode mode,
          int fd,
          ev_fd_callback *callback,
-         void *u);
+         void *u,
+         const char *what);
 /* register a callback on a file descriptor */
 
 int ev_fd_cancel(ev_source *ev,
@@ -69,6 +70,8 @@ int ev_fd_enable(ev_source *ev,
                 int fd);
 /* re-enable callbacks on a file descriptor */
 
+void ev_report(ev_source *ev);
+
 /* timeouts *******************************************************************/
 
 typedef int ev_timeout_callback(ev_source *ev,
@@ -146,7 +149,8 @@ typedef int ev_listen_callback(ev_source *ev,
 int ev_listen(ev_source *ev,
              int fd,
              ev_listen_callback *callback,
-             void *u);
+             void *u,
+             const char *what);
 /* register a socket listener callback.  @bind@ and @listen@ should
  * already have been called. */
 
@@ -168,7 +172,8 @@ typedef int ev_error_callback(ev_source *ev,
 ev_writer *ev_writer_new(ev_source *ev,
                         int fd,
                         ev_error_callback *callback,
-                        void *u);
+                        void *u,
+                        const char *what);
 /* create a new buffered writer, writing to @fd@.  Calls @error@ if an
  * error occurs. */
 
@@ -202,7 +207,8 @@ ev_reader *ev_reader_new(ev_source *ev,
                         int fd,
                         ev_reader_callback *callback,
                         ev_error_callback *error_callback,
-                        void *u);
+                        void *u,
+                        const char *what);
 /* register a new reader.  @callback@ will be called whenever data is
  * available. */
 
@@ -245,4 +251,3 @@ comment-column:40
 fill-column:79
 End:
 */
-/* arch-tag:8e6f230cabf206361c14897f1e03b536 */