#include "sprintf_irc.h"
#include "s_conf.h"
#include "s_newconf.h"
-#include "s_log.h"
+#include "logger.h"
#include "hook.h"
#include "monitor.h"
* side effects - write is rescheduled if queue isnt emptied
*/
void
-send_queued_slink_write(int fd, void *data)
+send_queued_slink_write(rb_fde_t *F, void *data)
{
struct Client *to = data;
int retlen;
/* Next, lets try to write some data */
if(to->localClient->slinkq)
{
- retlen = write(to->localClient->ctrlfd,
+ retlen = rb_write(to->localClient->ctrlF,
to->localClient->slinkq + to->localClient->slinkq_ofs,
to->localClient->slinkq_len);
/* if we have any more data, reschedule a write */
if(to->localClient->slinkq_len)
- rb_setselect(to->localClient->ctrlfd,
+ rb_setselect(to->localClient->ctrlF,
RB_SELECT_WRITE, send_queued_slink_write, to);
}