X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=send.h;h=1d9db37ec82ab90714a38d96f2ab4e889eb07d9d;hb=e854df2fe2cfb3ae90a439828fc13cc0fc470aa9;hp=9eda2a17d76c6b97b4d4b46946fbb4832247b1d3;hpb=181beb316afad036ac01a778544c5dec0a8d51c7;p=paraslash.git diff --git a/send.h b/send.h index 9eda2a17..1d9db37e 100644 --- a/send.h +++ b/send.h @@ -80,23 +80,20 @@ struct sender { * Add file descriptors to fd_sets. * * The pre_select function of each supported sender is called just before - * para_server enters its main select loop. Each sender may add its own - * file descriptors to the \a rfds or the \a wfds set. - * - * If a file descriptor was added, \a max_fileno must be increased by - * this function, if necessary. + * para_server enters its main select loop. Each sender may watch its own + * file descriptors for reading or writing. * * \sa select(2). */ - void (*pre_select)(int *max_fileno, fd_set *rfds, fd_set *wfds); + void (*pre_select)(struct sched *s); /** * Handle the file descriptors which are ready for I/O. * - * If the pre_select hook added one ore more file descriptors to the - * read or write set, this is the hook to check the result and do any - * I/O on those descriptors which are ready for reading/writing. + * If the pre_select hook asked for one or more file descriptors to be + * watched, this is the hook to check the result and perform I/O on the + * descriptors which are ready for reading/writing. */ - void (*post_select)(fd_set *rfds, fd_set *wfds); + void (*post_select)(struct sched *s); /** * Terminate all connected clients. *