]> git.cworth.org Git - ttt/blobdiff - src/ttt-socket.h
2005-11-11 Carl Worth <cworth@cworth.org>
[ttt] / src / ttt-socket.h
index 59e89a514b6fd1d2d92af21cfe1e9f4dba2e2eb6..909501e0e37880c0f44d178d12e5d71b069b058d 100644 (file)
@@ -24,7 +24,8 @@
 
 #include "ttt.h"
 
-typedef void (*ttt_socket_dispatch_func_t) (int connected_socket);
+typedef void (*ttt_socket_accept_func_t) (void *closure,
+                                         int    connected_socket);
 
 /* Create a socket, bind it to the given host and port, and listen in
  * preparation for incoming connections. See ttt_socket_accept for a
@@ -45,10 +46,13 @@ ttt_socket_create_server (const char *host, const char *port);
 
 /* Wait for an incoming connection on listen_socket, (which should be
  * a valid socket on which bind and listen have already been
- * called---see ttt_socket_create_server), then call the dispatch
- * function with the new socket from the connection.
+ * called---see ttt_socket_create_server), then call the accept
+ * function with the closure argument and the new socket from the
+ * connection.
  */
 void
-ttt_socket_accept (int listen_socket, ttt_socket_dispatch_func_t dispatch);
+ttt_socket_accept (int                          listen_socket,
+                  ttt_socket_accept_func_t      accept,
+                  void                         *closure);
 
 #endif