/* -*-c-*-
*
- * $Id: conn.h,v 1.6 2001/06/22 19:35:20 mdw Exp $
+ * $Id: conn.h,v 1.7 2003/11/29 19:10:53 mdw Exp $
*
* Nonblocking connect handling
*
/*----- Revision history --------------------------------------------------*
*
* $Log: conn.h,v $
+ * Revision 1.7 2003/11/29 19:10:53 mdw
+ * Declare and document @conn_fd@.
+ *
* Revision 1.6 2001/06/22 19:35:20 mdw
* Interface change to @conn_init@ -- return error rather than calling the
* function. This reduces the number of different environments the
/*----- Functions provided ------------------------------------------------*/
+/* --- @conn_fd@ --- *
+ *
+ * Arguments: @conn *c@ = pointer to connection block
+ * @sel_state *s@ = pointer to select state to attach to
+ * @int fd@ = file descriptor of socket
+ * @void (*func)(int fd, void *p) = handler function
+ * @void *p@ = argument for the handler function
+ *
+ * Returns: ---
+ *
+ * Use: Sets up a nonblocking connect job. The socket should have a
+ * connect pending for it already.
+ */
+
+void conn_fd(conn */*c*/, sel_state */*s*/, int /*fd*/,
+ void (*/*func*/)(int /*fd*/, void */*p*/),
+ void */*p*/);
+
/* --- @conn_init@ --- *
*
* Arguments: @conn *c@ = pointer to connection block