Automated merge with http://angelforce.ru:8000
This commit is contained in:
commit
cbb49fab6a
16
CREDITS
16
CREDITS
|
@ -1,24 +1,28 @@
|
||||||
$Id: CREDITS 3133 2007-01-21 15:38:16Z jilles $
|
$Id: CREDITS 3133 2007-01-21 15:38:16Z jilles $
|
||||||
|
|
||||||
Charybdis started as an evolution from ircd-ratbox-2.1.5+datadrain. Its
|
Charybdis started as an evolution from ircd-ratbox. Its development
|
||||||
development is led by a team of dedicated developers who have put a lot
|
is led by a team of dedicated developers who have put a lot of time
|
||||||
of time into the project.
|
into the project, and it has seen use on a variety of different
|
||||||
|
network configurations.
|
||||||
|
|
||||||
The charybdis core team is listed in nick-alphabetical order:
|
The charybdis core team is listed in nick-alphabetical order:
|
||||||
|
|
||||||
|
dwr, Valery Yatsko <darkwire.tl -at- gmail.com>
|
||||||
gxti, Michael Tharp <gxti -at- partiallystapled.com>
|
gxti, Michael Tharp <gxti -at- partiallystapled.com>
|
||||||
jilles, Jilles Tjoelker <jilles -at- stack.nl>
|
jilles, Jilles Tjoelker <jilles -at- stack.nl>
|
||||||
nenolod, William Pitcock <nenolod -at- nenolod.net>
|
nenolod, William Pitcock <nenolod -at- nenolod.net>
|
||||||
twincest, River Tarnell <river -at- attenuate.org>
|
|
||||||
|
|
||||||
The following people have made contributions to the Charybdis release,
|
The following people have made contributions to the Charybdis releases,
|
||||||
in nick-alphabetical order:
|
in nick-alphabetical order:
|
||||||
|
|
||||||
AndroSyn, Aaron Sethman <androsyn -at- ratbox.org>
|
AndroSyn, Aaron Sethman <androsyn -at- ratbox.org>
|
||||||
anfl, Lee Hardy <lee -at- leeh.co.uk>
|
anfl, Lee Hardy <lee -at- leeh.co.uk>
|
||||||
beu, Elfyn McBratney <elfyn.mcbratney -at- gmail.com>
|
beu, Elfyn McBratney <elfyn.mcbratney -at- gmail.com>
|
||||||
Entrope, Michael Poole <mdpoole -at- trolius.org>
|
Entrope, Michael Poole <mdpoole -at- trolius.org>
|
||||||
|
spb, Stephen Bennett <spb -at- attenuate.org>
|
||||||
ThaPrince, Jon Christopherson <jon -at- vile.com>
|
ThaPrince, Jon Christopherson <jon -at- vile.com>
|
||||||
|
twincest, River Tarnell <river -at- attenuate.org>
|
||||||
w00t, Robin Burchell <surreal.w00t -at- gmail.com>
|
w00t, Robin Burchell <surreal.w00t -at- gmail.com>
|
||||||
|
|
||||||
Visit the Charybdis website at: http://www.ircd-charybdis.org
|
Visit the Charybdis website at: http://www.ircd-charybdis.net
|
||||||
|
Visit us on IRC at: irc.staticbox.net #charybdis
|
||||||
|
|
|
@ -11017,6 +11017,11 @@ cat >>confdefs.h <<\_ACEOF
|
||||||
#define MONITOR_HEAP_SIZE 128
|
#define MONITOR_HEAP_SIZE 128
|
||||||
_ACEOF
|
_ACEOF
|
||||||
|
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define AWAY_HEAP_SIZE 128
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
cat >>confdefs.h <<\_ACEOF
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
@ -11088,6 +11093,11 @@ cat >>confdefs.h <<\_ACEOF
|
||||||
#define MONITOR_HEAP_SIZE 1024
|
#define MONITOR_HEAP_SIZE 1024
|
||||||
_ACEOF
|
_ACEOF
|
||||||
|
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define AWAY_HEAP_SIZE 512
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -42,6 +42,7 @@ void free_cachefile(struct cachefile *);
|
||||||
void load_help(void);
|
void load_help(void);
|
||||||
|
|
||||||
void send_user_motd(struct Client *);
|
void send_user_motd(struct Client *);
|
||||||
|
void send_oper_motd(struct Client *);
|
||||||
void cache_user_motd(void);
|
void cache_user_motd(void);
|
||||||
|
|
||||||
struct Dictionary;
|
struct Dictionary;
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
/* include/setup.h.in. Generated from configure.ac by autoheader. */
|
/* include/setup.h.in. Generated from configure.ac by autoheader. */
|
||||||
|
|
||||||
|
/* Size of away heap. */
|
||||||
|
#undef AWAY_HEAP_SIZE
|
||||||
|
|
||||||
/* Size of the ban heap. */
|
/* Size of the ban heap. */
|
||||||
#undef BAN_HEAP_SIZE
|
#undef BAN_HEAP_SIZE
|
||||||
|
|
||||||
|
|
|
@ -118,7 +118,7 @@ ilog(ilogfile dest, const char *format, ...)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
va_start(args, format);
|
va_start(args, format);
|
||||||
ircvsnprintf(buf, sizeof(buf), format, args);
|
rb_vsnprintf(buf, sizeof(buf), format, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
|
|
||||||
rb_snprintf(buf2, sizeof(buf2), "%s %s\n", smalldate(), buf);
|
rb_snprintf(buf2, sizeof(buf2), "%s %s\n", smalldate(), buf);
|
||||||
|
|
|
@ -63,13 +63,16 @@ static rb_bh *nd_heap = NULL;
|
||||||
static void expire_temp_rxlines(void *unused);
|
static void expire_temp_rxlines(void *unused);
|
||||||
static void expire_nd_entries(void *unused);
|
static void expire_nd_entries(void *unused);
|
||||||
|
|
||||||
|
struct ev_entry *expire_nd_entries_ev = NULL;
|
||||||
|
struct ev_entry *expire_temp_rxlines_ev = NULL;
|
||||||
|
|
||||||
void
|
void
|
||||||
init_s_newconf(void)
|
init_s_newconf(void)
|
||||||
{
|
{
|
||||||
tgchange_tree = New_Patricia(PATRICIA_BITS);
|
tgchange_tree = rb_new_patricia(PATRICIA_BITS);
|
||||||
nd_heap = rb_bh_create(sizeof(struct nd_entry), ND_HEAP_SIZE);
|
nd_heap = rb_bh_create(sizeof(struct nd_entry), ND_HEAP_SIZE, "nd_heap");
|
||||||
rb_event_addish("expire_nd_entries", expire_nd_entries, NULL, 30);
|
expire_nd_entries_ev = rb_event_addish("expire_nd_entries", expire_nd_entries, NULL, 30);
|
||||||
rb_event_addish("expire_temp_rxlines", expire_temp_rxlines, NULL, 60);
|
expire_temp_rxlines_ev = rb_event_addish("expire_temp_rxlines", expire_temp_rxlines, NULL, 60);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -203,7 +206,7 @@ propagate_generic(struct Client *source_p, const char *command,
|
||||||
va_list args;
|
va_list args;
|
||||||
|
|
||||||
va_start(args, format);
|
va_start(args, format);
|
||||||
ircvsnprintf(buffer, sizeof(buffer), format, args);
|
rb_vsnprintf(buffer, sizeof(buffer), format, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
|
|
||||||
sendto_match_servs(source_p, target, cap, NOCAPS,
|
sendto_match_servs(source_p, target, cap, NOCAPS,
|
||||||
|
@ -224,7 +227,7 @@ cluster_generic(struct Client *source_p, const char *command,
|
||||||
rb_dlink_node *ptr;
|
rb_dlink_node *ptr;
|
||||||
|
|
||||||
va_start(args, format);
|
va_start(args, format);
|
||||||
ircvsnprintf(buffer, sizeof(buffer), format, args);
|
rb_vsnprintf(buffer, sizeof(buffer), format, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
|
|
||||||
RB_DLINK_FOREACH(ptr, cluster_conf_list.head)
|
RB_DLINK_FOREACH(ptr, cluster_conf_list.head)
|
||||||
|
@ -796,7 +799,7 @@ void
|
||||||
add_tgchange(const char *host)
|
add_tgchange(const char *host)
|
||||||
{
|
{
|
||||||
tgchange *target;
|
tgchange *target;
|
||||||
patricia_node_t *pnode;
|
rb_patricia_node_t *pnode;
|
||||||
|
|
||||||
if(find_tgchange(host))
|
if(find_tgchange(host))
|
||||||
return;
|
return;
|
||||||
|
@ -816,9 +819,9 @@ add_tgchange(const char *host)
|
||||||
tgchange *
|
tgchange *
|
||||||
find_tgchange(const char *host)
|
find_tgchange(const char *host)
|
||||||
{
|
{
|
||||||
patricia_node_t *pnode;
|
rb_patricia_node_t *pnode;
|
||||||
|
|
||||||
if((pnode = match_exact_string(tgchange_tree, host)))
|
if((pnode = rb_match_exact_string(tgchange_tree, host)))
|
||||||
return pnode->data;
|
return pnode->data;
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
|
@ -284,7 +284,7 @@ count_memory(struct Client *source_p)
|
||||||
|
|
||||||
class_count = rb_dlink_list_length(&class_list) + 1;
|
class_count = rb_dlink_list_length(&class_list) + 1;
|
||||||
|
|
||||||
count_linebuf_memory(&linebuf_count, &linebuf_memory_used);
|
rb_count_rb_linebuf_memory(&linebuf_count, &linebuf_memory_used);
|
||||||
|
|
||||||
sendto_one_numeric(source_p, RPL_STATSDEBUG,
|
sendto_one_numeric(source_p, RPL_STATSDEBUG,
|
||||||
"z :Users %u(%lu) Invites %u(%lu)",
|
"z :Users %u(%lu) Invites %u(%lu)",
|
||||||
|
|
|
@ -290,10 +290,14 @@ register_local_user(struct Client *client_p, struct Client *source_p, const char
|
||||||
/* Apply nick override */
|
/* Apply nick override */
|
||||||
if(*source_p->preClient->spoofnick)
|
if(*source_p->preClient->spoofnick)
|
||||||
{
|
{
|
||||||
|
char note[NICKLEN + 10];
|
||||||
|
|
||||||
del_from_client_hash(source_p->name, source_p);
|
del_from_client_hash(source_p->name, source_p);
|
||||||
strlcpy(source_p->name, source_p->preClient->spoofnick, NICKLEN + 1);
|
strlcpy(source_p->name, source_p->preClient->spoofnick, NICKLEN + 1);
|
||||||
add_to_client_hash(source_p->name, source_p);
|
add_to_client_hash(source_p->name, source_p);
|
||||||
rb_note(source_p->localClient->F->fd, "Nick: %s", source_p->name);
|
|
||||||
|
rb_snprintf(note, NICKLEN + 10, "Nick: %s", source_p->name);
|
||||||
|
rb_note(source_p->localClient->F, note);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!valid_hostname(source_p->host))
|
if(!valid_hostname(source_p->host))
|
||||||
|
|
Loading…
Reference in New Issue