#include "ircd.h"
#include "parse.h"
#include "packet.h"
-#include "irc_string.h"
+#include "match.h"
#include "hook.h"
#include "send.h"
{
client_p = ptr->data;
- if(unlikely(IsMe(client_p)))
+ if(rb_unlikely(IsMe(client_p)))
continue;
- if(unlikely(client_p->localClient == NULL))
+ if(rb_unlikely(client_p->localClient == NULL))
continue;
if(IsFloodDone(client_p))
parse_client_queued(client_p);
- if(unlikely(IsAnyDead(client_p)))
+ if(rb_unlikely(IsAnyDead(client_p)))
continue;
}
*/
length = rb_read(client_p->localClient->F, readBuf, READBUF_SIZE);
- if(length <= 0)
+ if(length < 0)
{
- if(length < 0 && rb_ignore_errno(errno))
- {
+ if(rb_ignore_errno(errno))
rb_setselect(client_p->localClient->F,
RB_SELECT_READ, read_packet, client_p);
- } else
+ else
error_exit_client(client_p, length);
return;
}
- if(length == 0)
+ else if(length == 0)
{
error_exit_client(client_p, length);
return;