-/**
- * check a file descriptor for writability
- *
- * \param fd the file desctiptor
- *
- * \return positive if fd is ready for writing, zero if it isn't, negative if
- * an error occured.
- */
+/** Describes one client, connected to a paraslash sender. */
+struct sender_client {
+ /** The file descriptor of the client. */
+ int fd;
+ /** The socket "name" of the client. */
+ char *name;
+ /** The position of this client in the client list. */
+ struct list_head node;
+ /** Non-zero if audio file header has been sent. */
+ int header_sent;
+ /** The list of pending chunks for this client. */
+ struct chunk_queue *cq;
+ /** Data specific to the particular sender. */
+ void *private_data;
+};