diff options
author | FlavioJS <FlavioJS@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-05-09 03:18:16 +0000 |
---|---|---|
committer | FlavioJS <FlavioJS@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-05-09 03:18:16 +0000 |
commit | 290fb53feea76f9749e4630ec71552e41afa59de (patch) | |
tree | 9caf07f59c86716b5f4105d22b3cb65e89386cf2 /src/map/irc.c | |
parent | 89b8b179b6864e5ce5d8b22a52feac761f66e77c (diff) | |
download | hercules-290fb53feea76f9749e4630ec71552e41afa59de.tar.gz hercules-290fb53feea76f9749e4630ec71552e41afa59de.tar.bz2 hercules-290fb53feea76f9749e4630ec71552e41afa59de.tar.xz hercules-290fb53feea76f9749e4630ec71552e41afa59de.zip |
* Added Buuyo-Tama's shortlist for send/eof sockets (defined out for now).
* Replaced toupper/tolower in ladmin by TOUPPER/TOLOWER defines.
Shortlist:
It's a list of sockets that have data to send and/or are ready for eof processing.
It aims to reduce the amount of time spent on do_sendrecv, where it was spending ~13.5% of execution time on a server with 1k users at WoE.
thanks to Buuyo-tama for the profile info and code
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@10506 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/irc.c')
-rw-r--r-- | src/map/irc.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/map/irc.c b/src/map/irc.c index b024137e0..1dab39903 100644 --- a/src/map/irc.c +++ b/src/map/irc.c @@ -1,10 +1,6 @@ // Copyright (c) Athena Dev Teams - Licensed under GNU GPL // For more information, see LICENCE in the main folder -#include <stdio.h> -#include <string.h> -#include <stdlib.h> - #include "../common/core.h" #include "../common/socket.h" #include "../common/malloc.h" @@ -18,8 +14,12 @@ #include "map.h" #include "pc.h" -#include "irc.h" #include "intif.h" //For GM Broadcast [Zido] +#include "irc.h" + +#include <stdio.h> +#include <string.h> +#include <stdlib.h> short use_irc=0; @@ -252,7 +252,7 @@ void irc_parse_sub(int fd, char *incoming_string) sprintf(send_string, "QUIT"); irc_send(send_string); if(session[fd]) - session[fd]->eof=1; + set_eof(fd); } } else if (irc_si->state == 2){ |