Functions | Variables

plexus3.c File Reference

#include "services.h"
#include "pseudo.h"
#include "plexus3.h"
#include "version.h"
Include dependency graph for plexus3.c:

Go to the source code of this file.

Functions

void plexus_set_umode (User *user, int ac, char **av)
void plexus_cmd_notice (char *source, char *dest, char *buf)
void plexus_cmd_notice2 (char *source, char *dest, char *msg)
void plexus_cmd_privmsg (char *source, char *dest, char *buf)
void plexus_cmd_privmsg2 (char *source, char *dest, char *msg)
void plexus_cmd_serv_notice (char *source, char *dest, char *msg)
void plexus_cmd_serv_privmsg (char *source, char *dest, char *msg)
void plexus_cmd_global (char *source, char *buf)
void plexus_cmd_global_legacy (char *source, char *fmt)
int anope_event_sjoin (char *source, int ac, char **av)
int anope_event_nick (char *source, int ac, char **av)
int anope_event_topic (char *source, int ac, char **av)
int anope_event_tburst (char *source, int ac, char **av)
int anope_event_encap (char *source, int ac, char **av)
int anope_event_436 (char *source, int ac, char **av)
void moduleAddIRCDMsgs (void)
void plexus_cmd_sqline (char *mask, char *reason)
void plexus_cmd_unsgline (char *mask)
void plexus_cmd_unszline (char *mask)
void plexus_cmd_szline (char *mask, char *reason, char *whom)
void plexus_cmd_svsnoop (char *server, int set)
void plexus_cmd_svsadmin (char *server, int set)
void plexus_cmd_sgline (char *mask, char *reason)
void plexus_cmd_remove_akill (char *user, char *host)
void plexus_cmd_topic (char *whosets, char *chan, char *whosetit, char *topic, time_t when)
void plexus_cmd_vhost_off (User *u)
void plexus_cmd_vhost_on (char *nick, char *vIdent, char *vhost)
void plexus_cmd_unsqline (char *user)
void plexus_cmd_join (char *user, char *channel, time_t chantime)
void plexus_cmd_akill (char *user, char *host, char *who, time_t when, time_t expires, char *reason)
void plexus_cmd_svskill (char *source, char *user, char *buf)
void plexus_cmd_svsmode (User *u, int ac, char **av)
void plexus_cmd_svinfo ()
void plexus_cmd_capab ()
void plexus_cmd_pass (char *pass)
void plexus_cmd_server (char *servname, int hop, char *descript)
void plexus_cmd_connect (int servernum)
void plexus_cmd_bob ()
void plexus_cmd_svsinfo ()
void plexus_cmd_bot_nick (char *nick, char *user, char *host, char *real, char *modes)
void plexus_cmd_part (char *nick, char *chan, char *buf)
int anope_event_ping (char *source, int ac, char **av)
int anope_event_away (char *source, int ac, char **av)
int anope_event_kill (char *source, int ac, char **av)
int anope_event_kick (char *source, int ac, char **av)
int anope_event_eob (char *source, int ac, char **av)
void plexus_cmd_eob ()
int anope_event_join (char *source, int ac, char **av)
int anope_event_motd (char *source, int ac, char **av)
int anope_event_privmsg (char *source, int ac, char **av)
int anope_event_part (char *source, int ac, char **av)
int anope_event_whois (char *source, int ac, char **av)
int anope_event_server (char *source, int ac, char **av)
int anope_event_squit (char *source, int ac, char **av)
int anope_event_quit (char *source, int ac, char **av)
void plexus_cmd_372 (char *source, char *msg)
void plexus_cmd_372_error (char *source)
void plexus_cmd_375 (char *source)
void plexus_cmd_376 (char *source)
void plexus_cmd_391 (char *source, char *timestr)
void plexus_cmd_250 (char *buf)
void plexus_cmd_307 (char *buf)
void plexus_cmd_311 (char *buf)
void plexus_cmd_312 (char *buf)
void plexus_cmd_317 (char *buf)
void plexus_cmd_219 (char *source, char *letter)
void plexus_cmd_401 (char *source, char *who)
void plexus_cmd_318 (char *source, char *who)
void plexus_cmd_242 (char *buf)
void plexus_cmd_243 (char *buf)
void plexus_cmd_211 (char *buf)
void plexus_cmd_mode (char *source, char *dest, char *buf)
void plexus_cmd_nick (char *nick, char *name, char *mode)
void plexus_cmd_kick (char *source, char *chan, char *user, char *buf)
void plexus_cmd_notice_ops (char *source, char *dest, char *buf)
void plexus_cmd_bot_chan_mode (char *nick, char *chan)
void plexus_cmd_quit (char *source, char *buf)
void plexus_cmd_pong (char *servname, char *who)
void plexus_cmd_invite (char *source, char *chan, char *nick)
void plexus_cmd_squit (char *servname, char *message)
int anope_event_mode (char *source, int ac, char **av)
void plexus_cmd_351 (char *source)
int anope_event_capab (char *source, int ac, char **av)
void plexus_cmd_svshold (char *nick)
void plexus_cmd_release_svshold (char *nick)
void plexus_cmd_svsnick (char *nick, char *newnick, time_t when)
void plexus_cmd_guest_nick (char *nick, char *user, char *host, char *real, char *modes)
void plexus_cmd_svso (char *source, char *nick, char *flag)
void plexus_cmd_unban (char *name, char *nick)
void plexus_cmd_svsmode_chan (char *name, char *mode, char *nick)
void plexus_cmd_svid_umode (char *nick, time_t ts)
void plexus_cmd_nc_change (User *u)
void plexus_cmd_svid_umode2 (User *u, char *ts)
void plexus_cmd_svid_umode3 (User *u, char *ts)
void plexus_cmd_chg_nick (char *oldnick, char *newnick)
int anope_event_svinfo (char *source, int ac, char **av)
int anope_event_pass (char *source, int ac, char **av)
void plexus_cmd_svsjoin (char *source, char *nick, char *chan, char *param)
void plexus_cmd_svspart (char *source, char *nick, char *chan)
void plexus_cmd_swhois (char *source, char *who, char *mask)
int anope_event_notice (char *source, int ac, char **av)
int anope_event_admin (char *source, int ac, char **av)
int anope_event_invite (char *source, int ac, char **av)
int plexus_flood_mode_check (char *value)
int anope_event_error (char *source, int ac, char **av)
void plexus_cmd_jupe (char *jserver, char *who, char *reason)
int plexus_valid_nick (char *nick)
int plexus_valid_chan (char *chan)
void plexus_cmd_ctcp (char *source, char *dest, char *buf)
void moduleAddAnopeCmds ()
int AnopeInit (int argc, char **argv)

Variables

IRCDVar myIrcd []
IRCDCAPAB myIrcdcap []
unsigned long umodes [128]
char myCsmodes [128]
CMMode myCmmodes [128]
CBMode myCbmodes [128]
CBModeInfo myCbmodeinfos []
CUMode myCumodes [128]

Function Documentation

int anope_event_436 ( char *  source,
int  ac,
char **  av 
)

Definition at line 677 of file plexus3.c.

References m_nickcoll().

int anope_event_admin ( char *  source,
int  ac,
char **  av 
)

Definition at line 1661 of file plexus3.c.

int anope_event_away ( char *  source,
int  ac,
char **  av 
)

Definition at line 1020 of file plexus3.c.

References m_away().

int anope_event_capab ( char *  source,
int  ac,
char **  av 
)

Definition at line 1460 of file plexus3.c.

References capab_parse(), myStrGetToken(), scalloc(), and srealloc().

int anope_event_encap ( char *  source,
int  ac,
char **  av 
)

Definition at line 648 of file plexus3.c.

Referenced by moduleAddIRCDMsgs().

int anope_event_eob ( char *  source,
int  ac,
char **  av 
)

Definition at line 1050 of file plexus3.c.

References findserver(), finish_sync(), serv_uplink, and servlist.

int anope_event_error ( char *  source,
int  ac,
char **  av 
)

Definition at line 1679 of file plexus3.c.

References alog(), and debug.

int anope_event_invite ( char *  source,
int  ac,
char **  av 
)

Definition at line 1667 of file plexus3.c.

int anope_event_join ( char *  source,
int  ac,
char **  av 
)

Definition at line 1073 of file plexus3.c.

References do_join().

int anope_event_kick ( char *  source,
int  ac,
char **  av 
)

Definition at line 1041 of file plexus3.c.

References do_kick().

int anope_event_kill ( char *  source,
int  ac,
char **  av 
)

Definition at line 1031 of file plexus3.c.

References m_kill().

int anope_event_mode ( char *  source,
int  ac,
char **  av 
)

Definition at line 1424 of file plexus3.c.

References do_cmode(), do_umode(), findserver(), and servlist.

int anope_event_motd ( char *  source,
int  ac,
char **  av 
)

Definition at line 1082 of file plexus3.c.

References m_motd().

int anope_event_nick ( char *  source,
int  ac,
char **  av 
)

Definition at line 563 of file plexus3.c.

References anope_set_umode(), and do_nick().

int anope_event_notice ( char *  source,
int  ac,
char **  av 
)

Definition at line 1655 of file plexus3.c.

int anope_event_part ( char *  source,
int  ac,
char **  av 
)

Definition at line 1103 of file plexus3.c.

References do_part().

int anope_event_pass ( char *  source,
int  ac,
char **  av 
)

Definition at line 1630 of file plexus3.c.

int anope_event_ping ( char *  source,
int  ac,
char **  av 
)

Definition at line 1011 of file plexus3.c.

References plexus_cmd_pong(), and ServerName.

int anope_event_privmsg ( char *  source,
int  ac,
char **  av 
)

Definition at line 1094 of file plexus3.c.

References m_privmsg().

int anope_event_quit ( char *  source,
int  ac,
char **  av 
)

Definition at line 1143 of file plexus3.c.

References do_quit().

int anope_event_server ( char *  source,
int  ac,
char **  av 
)

Definition at line 1123 of file plexus3.c.

References do_server(), sstrdup(), stricmp(), and uplink.

int anope_event_sjoin ( char *  source,
int  ac,
char **  av 
)

Definition at line 556 of file plexus3.c.

References do_sjoin().

int anope_event_squit ( char *  source,
int  ac,
char **  av 
)

Definition at line 1134 of file plexus3.c.

References do_squit().

int anope_event_svinfo ( char *  source,
int  ac,
char **  av 
)

Definition at line 1623 of file plexus3.c.

int anope_event_tburst ( char *  source,
int  ac,
char **  av 
)

Definition at line 629 of file plexus3.c.

References do_topic().

int anope_event_topic ( char *  source,
int  ac,
char **  av 
)
int anope_event_whois ( char *  source,
int  ac,
char **  av 
)

Definition at line 1112 of file plexus3.c.

References m_whois().

int AnopeInit ( int  argc,
char **  argv 
)
void moduleAddAnopeCmds (  ) 

Tell anope which function we want to perform each task inside of anope. These prototypes must match what anope expects.

Definition at line 1752 of file plexus3.c.

References plexus_cmd_211(), plexus_cmd_219(), plexus_cmd_242(), plexus_cmd_243(), plexus_cmd_250(), plexus_cmd_307(), plexus_cmd_311(), plexus_cmd_312(), plexus_cmd_317(), plexus_cmd_318(), plexus_cmd_351(), plexus_cmd_372(), plexus_cmd_372_error(), plexus_cmd_375(), plexus_cmd_376(), plexus_cmd_391(), plexus_cmd_401(), plexus_cmd_akill(), plexus_cmd_bob(), plexus_cmd_bot_chan_mode(), plexus_cmd_bot_nick(), plexus_cmd_chg_nick(), plexus_cmd_connect(), plexus_cmd_ctcp(), plexus_cmd_eob(), plexus_cmd_global(), plexus_cmd_global_legacy(), plexus_cmd_guest_nick(), plexus_cmd_invite(), plexus_cmd_join(), plexus_cmd_jupe(), plexus_cmd_kick(), plexus_cmd_mode(), plexus_cmd_nc_change(), plexus_cmd_nick(), plexus_cmd_notice(), plexus_cmd_notice2(), plexus_cmd_notice_ops(), plexus_cmd_part(), plexus_cmd_pong(), plexus_cmd_privmsg(), plexus_cmd_privmsg2(), plexus_cmd_quit(), plexus_cmd_release_svshold(), plexus_cmd_remove_akill(), plexus_cmd_serv_notice(), plexus_cmd_serv_privmsg(), plexus_cmd_sgline(), plexus_cmd_sqline(), plexus_cmd_squit(), plexus_cmd_svid_umode(), plexus_cmd_svid_umode2(), plexus_cmd_svid_umode3(), plexus_cmd_svshold(), plexus_cmd_svsjoin(), plexus_cmd_svskill(), plexus_cmd_svsmode(), plexus_cmd_svsmode_chan(), plexus_cmd_svsnick(), plexus_cmd_svsnoop(), plexus_cmd_svso(), plexus_cmd_svspart(), plexus_cmd_swhois(), plexus_cmd_szline(), plexus_cmd_topic(), plexus_cmd_unban(), plexus_cmd_unsgline(), plexus_cmd_unsqline(), plexus_cmd_unszline(), plexus_cmd_vhost_off(), plexus_cmd_vhost_on(), plexus_flood_mode_check(), plexus_set_umode(), plexus_valid_chan(), plexus_valid_nick(), pmodule_cmd_211(), pmodule_cmd_219(), pmodule_cmd_242(), pmodule_cmd_243(), pmodule_cmd_250(), pmodule_cmd_307(), pmodule_cmd_311(), pmodule_cmd_312(), pmodule_cmd_317(), pmodule_cmd_318(), pmodule_cmd_351(), pmodule_cmd_372(), pmodule_cmd_372_error(), pmodule_cmd_375(), pmodule_cmd_376(), pmodule_cmd_391(), pmodule_cmd_401(), pmodule_cmd_akill(), pmodule_cmd_bob(), pmodule_cmd_bot_chan_mode(), pmodule_cmd_bot_nick(), pmodule_cmd_chg_nick(), pmodule_cmd_connect(), pmodule_cmd_ctcp(), pmodule_cmd_eob(), pmodule_cmd_global(), pmodule_cmd_global_legacy(), pmodule_cmd_guest_nick(), pmodule_cmd_invite(), pmodule_cmd_join(), pmodule_cmd_jupe(), pmodule_cmd_kick(), pmodule_cmd_mode(), pmodule_cmd_nc_change(), pmodule_cmd_nick(), pmodule_cmd_notice(), pmodule_cmd_notice2(), pmodule_cmd_notice_ops(), pmodule_cmd_part(), pmodule_cmd_pong(), pmodule_cmd_privmsg(), pmodule_cmd_privmsg2(), pmodule_cmd_quit(), pmodule_cmd_release_svshold(), pmodule_cmd_remove_akill(), pmodule_cmd_serv_notice(), pmodule_cmd_serv_privmsg(), pmodule_cmd_sgline(), pmodule_cmd_sqline(), pmodule_cmd_squit(), pmodule_cmd_svid_umode(), pmodule_cmd_svid_umode2(), pmodule_cmd_svid_umode3(), pmodule_cmd_svshold(), pmodule_cmd_svsjoin(), pmodule_cmd_svskill(), pmodule_cmd_svsmode(), pmodule_cmd_svsmode_chan(), pmodule_cmd_svsnick(), pmodule_cmd_svsnoop(), pmodule_cmd_svso(), pmodule_cmd_svspart(), pmodule_cmd_swhois(), pmodule_cmd_szline(), pmodule_cmd_topic(), pmodule_cmd_unban(), pmodule_cmd_unsgline(), pmodule_cmd_unsqline(), pmodule_cmd_unszline(), pmodule_cmd_vhost_off(), pmodule_cmd_vhost_on(), pmodule_flood_mode_check(), pmodule_set_umode(), pmodule_valid_chan(), and pmodule_valid_nick().

void moduleAddIRCDMsgs ( void   ) 
void plexus_cmd_211 ( char *  buf  ) 

Definition at line 1317 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_219 ( char *  source,
char *  letter 
)

Definition at line 1250 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_242 ( char *  buf  ) 

Definition at line 1293 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_243 ( char *  buf  ) 

Definition at line 1305 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_250 ( char *  buf  ) 

Definition at line 1190 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_307 ( char *  buf  ) 

Definition at line 1202 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_311 ( char *  buf  ) 

Definition at line 1214 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_312 ( char *  buf  ) 

Definition at line 1226 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_317 ( char *  buf  ) 

Definition at line 1238 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_318 ( char *  source,
char *  who 
)

Definition at line 1281 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_351 ( char *  source  ) 
void plexus_cmd_372 ( char *  source,
char *  msg 
)

Definition at line 1152 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_372_error ( char *  source  ) 

Definition at line 1158 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_375 ( char *  source  ) 

Definition at line 1165 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_376 ( char *  source  ) 

Definition at line 1172 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_391 ( char *  source,
char *  timestr 
)

Definition at line 1179 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_401 ( char *  source,
char *  who 
)

Definition at line 1270 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_akill ( char *  user,
char *  host,
char *  who,
time_t  when,
time_t  expires,
char *  reason 
)

Definition at line 866 of file plexus3.c.

References s_OperServ, and send_cmd().

void plexus_cmd_bob (  ) 

Definition at line 972 of file plexus3.c.

void plexus_cmd_bot_chan_mode ( char *  nick,
char *  chan 
)

Definition at line 1373 of file plexus3.c.

References anope_cmd_mode(), ircdvars_::botchanumode, and ircd.

void plexus_cmd_bot_nick ( char *  nick,
char *  user,
char *  host,
char *  real,
char *  modes 
)

Definition at line 986 of file plexus3.c.

References EnforceQlinedNick(), plexus_cmd_sqline(), send_cmd(), and ServerName.

void plexus_cmd_capab (  ) 

Definition at line 934 of file plexus3.c.

References send_cmd().

void plexus_cmd_chg_nick ( char *  oldnick,
char *  newnick 
)

Definition at line 1604 of file plexus3.c.

References send_cmd().

void plexus_cmd_connect ( int  servernum  ) 
void plexus_cmd_ctcp ( char *  source,
char *  dest,
char *  buf 
)

Definition at line 1729 of file plexus3.c.

References normalizeBuffer(), and send_cmd().

void plexus_cmd_eob (  ) 

Definition at line 1066 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_global ( char *  source,
char *  buf 
)

Definition at line 538 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_global_legacy ( char *  source,
char *  fmt 
)

Definition at line 550 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_guest_nick ( char *  nick,
char *  user,
char *  host,
char *  real,
char *  modes 
)

Definition at line 1528 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_invite ( char *  source,
char *  chan,
char *  nick 
)

Definition at line 1401 of file plexus3.c.

References send_cmd().

void plexus_cmd_join ( char *  user,
char *  channel,
time_t  chantime 
)

Definition at line 850 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_jupe ( char *  jserver,
char *  who,
char *  reason 
)
void plexus_cmd_kick ( char *  source,
char *  chan,
char *  user,
char *  buf 
)

Definition at line 1349 of file plexus3.c.

References send_cmd().

void plexus_cmd_mode ( char *  source,
char *  dest,
char *  buf 
)

Definition at line 1328 of file plexus3.c.

References send_cmd().

void plexus_cmd_nc_change ( User u  ) 

Definition at line 1568 of file plexus3.c.

References common_svsmode().

void plexus_cmd_nick ( char *  nick,
char *  name,
char *  mode 
)

Definition at line 1339 of file plexus3.c.

References EnforceQlinedNick(), send_cmd(), ServerName, ServiceHost, and ServiceUser.

void plexus_cmd_notice ( char *  source,
char *  dest,
char *  buf 
)

Definition at line 484 of file plexus3.c.

References NI_MSG, NSDefFlags, plexus_cmd_privmsg2(), and send_cmd().

void plexus_cmd_notice2 ( char *  source,
char *  dest,
char *  msg 
)

Definition at line 502 of file plexus3.c.

References send_cmd().

void plexus_cmd_notice_ops ( char *  source,
char *  dest,
char *  buf 
)

Definition at line 1362 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_part ( char *  nick,
char *  chan,
char *  buf 
)

Definition at line 998 of file plexus3.c.

References send_cmd().

void plexus_cmd_pass ( char *  pass  ) 

Definition at line 942 of file plexus3.c.

References send_cmd().

void plexus_cmd_pong ( char *  servname,
char *  who 
)

Definition at line 1394 of file plexus3.c.

References send_cmd().

void plexus_cmd_privmsg ( char *  source,
char *  dest,
char *  buf 
)

Definition at line 508 of file plexus3.c.

References send_cmd().

void plexus_cmd_privmsg2 ( char *  source,
char *  dest,
char *  msg 
)

Definition at line 519 of file plexus3.c.

References send_cmd().

void plexus_cmd_quit ( char *  source,
char *  buf 
)

Definition at line 1380 of file plexus3.c.

References send_cmd().

void plexus_cmd_release_svshold ( char *  nick  ) 

Definition at line 1507 of file plexus3.c.

References s_OperServ, and send_cmd().

void plexus_cmd_remove_akill ( char *  user,
char *  host 
)

Definition at line 804 of file plexus3.c.

References s_OperServ, and send_cmd().

void plexus_cmd_serv_notice ( char *  source,
char *  dest,
char *  msg 
)

Definition at line 525 of file plexus3.c.

References send_cmd().

void plexus_cmd_serv_privmsg ( char *  source,
char *  dest,
char *  msg 
)

Definition at line 531 of file plexus3.c.

References send_cmd().

void plexus_cmd_server ( char *  servname,
int  hop,
char *  descript 
)

Definition at line 949 of file plexus3.c.

References send_cmd().

void plexus_cmd_sgline ( char *  mask,
char *  reason 
)

Definition at line 798 of file plexus3.c.

References s_OperServ, and send_cmd().

void plexus_cmd_sqline ( char *  mask,
char *  reason 
)

Definition at line 761 of file plexus3.c.

References s_OperServ, and send_cmd().

void plexus_cmd_squit ( char *  servname,
char *  message 
)

Definition at line 1413 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_svid_umode ( char *  nick,
time_t  ts 
)

Definition at line 1559 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_svid_umode2 ( User u,
char *  ts 
)

Definition at line 1575 of file plexus3.c.

References common_svsmode(), user_::svid, and user_::timestamp.

void plexus_cmd_svid_umode3 ( User u,
char *  ts 
)
void plexus_cmd_svinfo (  ) 

Definition at line 906 of file plexus3.c.

References send_cmd().

void plexus_cmd_svsadmin ( char *  server,
int  set 
)

Definition at line 792 of file plexus3.c.

References plexus_cmd_svsnoop().

void plexus_cmd_svshold ( char *  nick  ) 

Definition at line 1498 of file plexus3.c.

References NSReleaseTimeout, s_OperServ, and send_cmd().

void plexus_cmd_svsinfo (  ) 

Definition at line 978 of file plexus3.c.

void plexus_cmd_svsjoin ( char *  source,
char *  nick,
char *  chan,
char *  param 
)

Definition at line 1637 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_svskill ( char *  source,
char *  user,
char *  buf 
)

Definition at line 874 of file plexus3.c.

References send_cmd().

void plexus_cmd_svsmode ( User u,
int  ac,
char **  av 
)

Definition at line 890 of file plexus3.c.

References user_::nick, send_cmd(), ServerName, and user_::timestamp.

void plexus_cmd_svsmode_chan ( char *  name,
char *  mode,
char *  nick 
)

Definition at line 1551 of file plexus3.c.

void plexus_cmd_svsnick ( char *  nick,
char *  newnick,
time_t  when 
)

Definition at line 1514 of file plexus3.c.

References finduser(), user_::nick, send_cmd(), ServerName, and user_::timestamp.

void plexus_cmd_svsnoop ( char *  server,
int  set 
)

Definition at line 785 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_svso ( char *  source,
char *  nick,
char *  flag 
)

Definition at line 1537 of file plexus3.c.

void plexus_cmd_svspart ( char *  source,
char *  nick,
char *  chan 
)

Definition at line 1643 of file plexus3.c.

References send_cmd(), and ServerName.

void plexus_cmd_swhois ( char *  source,
char *  who,
char *  mask 
)

Definition at line 1649 of file plexus3.c.

void plexus_cmd_szline ( char *  mask,
char *  reason,
char *  whom 
)

Definition at line 779 of file plexus3.c.

void plexus_cmd_topic ( char *  whosets,
char *  chan,
char *  whosetit,
char *  topic,
time_t  when 
)

Definition at line 810 of file plexus3.c.

References send_cmd().

void plexus_cmd_unban ( char *  name,
char *  nick 
)

Definition at line 1543 of file plexus3.c.

void plexus_cmd_unsgline ( char *  mask  ) 

Definition at line 767 of file plexus3.c.

References s_OperServ, and send_cmd().

void plexus_cmd_unsqline ( char *  user  ) 

Definition at line 844 of file plexus3.c.

References s_OperServ, and send_cmd().

void plexus_cmd_unszline ( char *  mask  ) 

Definition at line 773 of file plexus3.c.

void plexus_cmd_vhost_off ( User u  ) 

Definition at line 818 of file plexus3.c.

References common_svsmode(), user_::nick, send_cmd(), and ServerName.

void plexus_cmd_vhost_on ( char *  nick,
char *  vIdent,
char *  vhost 
)

Definition at line 824 of file plexus3.c.

References common_svsmode(), finduser(), user_::mode, user_::nick, send_cmd(), and ServerName.

int plexus_flood_mode_check ( char *  value  ) 

Definition at line 1673 of file plexus3.c.

void plexus_set_umode ( User user,
int  ac,
char **  av 
)
int plexus_valid_chan ( char *  chan  ) 

Definition at line 1721 of file plexus3.c.

int plexus_valid_nick ( char *  nick  ) 

Definition at line 1710 of file plexus3.c.


Variable Documentation

Initial value:
 {
  {'c', CMODE_c, 0, NULL, NULL},
  {'i', CMODE_i, 0, NULL, NULL},
  {'k', CMODE_k, 0, get_key, cs_get_key},
  {'l', CMODE_l, CBM_MINUS_NO_ARG, get_limit, cs_get_limit},
  {'m', CMODE_m, 0, NULL, NULL},
  {'n', CMODE_n, 0, NULL, NULL},
  {'p', CMODE_p, 0, NULL, NULL},
  {'s', CMODE_s, 0, NULL, NULL},
  {'t', CMODE_t, 0, NULL, NULL},
  {'z', CMODE_z, 0, NULL, NULL},
  {'B', CMODE_B, 0, NULL, NULL},
  {'M', CMODE_M, 0, NULL, NULL},
  {'N', CMODE_N, 0, NULL, NULL},
  {'O', CMODE_O, 0, NULL, NULL},
  {'R', CMODE_R, 0, NULL, NULL},
  {'S', CMODE_S, 0, NULL, NULL},
  {0}
}

Definition at line 413 of file plexus3.c.

Definition at line 347 of file plexus3.c.

Definition at line 297 of file plexus3.c.

char myCsmodes[128]
Initial value:
 {
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

  0,
  0,
  0, 0, 0,
  'h',                  
  'a',
  0, 0, 0, 0,

  'v', 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

  'o', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'q', 0
}

Definition at line 276 of file plexus3.c.

Definition at line 434 of file plexus3.c.

Definition at line 17 of file plexus3.c.

Definition at line 116 of file plexus3.c.

unsigned long umodes[128]

Definition at line 224 of file plexus3.c.