mirror of
https://github.com/anope/anope.git
synced 2026-07-02 08:26:38 +02:00
Merge commit 'trunk' into anopeng (1.8 updates, etc)
Conflicts: src/main.c src/mysql.c version.log git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1504 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
+9
-2
@@ -364,9 +364,16 @@ int do_stats(User * u)
|
||||
get_chanserv_stats(&count, &mem);
|
||||
notice_lang(s_OperServ, u, OPER_STATS_CHANSERV_MEM, count,
|
||||
(mem + 512) / 1024);
|
||||
get_botserv_stats(&count, &mem);
|
||||
notice_lang(s_OperServ, u, OPER_STATS_BOTSERV_MEM, count,
|
||||
if (s_BotServ) {
|
||||
get_botserv_stats(&count, &mem);
|
||||
notice_lang(s_OperServ, u, OPER_STATS_BOTSERV_MEM, count,
|
||||
(mem + 512) / 1024);
|
||||
}
|
||||
if (s_HostServ) {
|
||||
get_hostserv_stats(&count, &mem);
|
||||
notice_lang(s_OperServ, u, OPER_STATS_HOSTSERV_MEM, count,
|
||||
(mem + 512) / 1024);
|
||||
}
|
||||
get_operserv_stats(&count, &mem);
|
||||
notice_lang(s_OperServ, u, OPER_STATS_OPERSERV_MEM, count,
|
||||
(mem + 512) / 1024);
|
||||
|
||||
@@ -38,6 +38,36 @@ void moduleAddHostServCmds(void)
|
||||
|
||||
/*************************************************************************/
|
||||
|
||||
/**
|
||||
* Return information on memory use.
|
||||
* Assumes pointers are valid.
|
||||
**/
|
||||
|
||||
void get_hostserv_stats(long *nrec, long *memuse)
|
||||
{
|
||||
long count = 0, mem = 0;
|
||||
int i;
|
||||
HostCore *hc;
|
||||
|
||||
for (hc = head; hc; hc = hc->next) {
|
||||
count++;
|
||||
mem += sizeof(*hc);
|
||||
if (hc->nick)
|
||||
mem += strlen(hc->nick) + 1;
|
||||
if (hc->vIdent)
|
||||
mem += strlen(hc->vIdent) + 1;
|
||||
if (hc->vHost)
|
||||
mem += strlen(hc->vHost) + 1;
|
||||
if (hc->creator)
|
||||
mem += strlen(hc->creator) + 1;
|
||||
}
|
||||
|
||||
*nrec = count;
|
||||
*memuse = mem;
|
||||
}
|
||||
|
||||
/*************************************************************************/
|
||||
|
||||
/**
|
||||
* HostServ initialization.
|
||||
* @return void
|
||||
|
||||
+1
-1
@@ -454,7 +454,7 @@ void load_ns_dbase(void)
|
||||
int ver, i, j, c;
|
||||
NickAlias *na, **nalast, *naprev;
|
||||
NickCore *nc, **nclast, *ncprev;
|
||||
int failed = 0, len;
|
||||
int failed = 0;
|
||||
uint16 tmp16;
|
||||
uint32 tmp32;
|
||||
char *s, *pass;
|
||||
|
||||
Reference in New Issue
Block a user