#include "stdinc.h"
#include "fdlist.h"
#include "tools.h"
#include "common.h"
#include "handlers.h"
#include "client.h"
#include "hash.h"
#include "channel.h"
#include "channel_mode.h"
#include "ircd.h"
#include "numeric.h"
#include "s_conf.h"
#include "s_misc.h"
#include "s_serv.h"
#include "send.h"
#include "list.h"
#include "irc_string.h"
#include "sprintf_irc.h"
#include "msg.h"
#include "parse.h"
#include "modules.h"
#include "hook.h"
Vai al codice sorgente di questo file.
Funzioni | |
static void | do_whois (struct Client *, int, char **) |
static int | single_whois (struct Client *, struct Client *) |
static void | whois_person (struct Client *, struct Client *) |
static int | global_whois (struct Client *, const char *) |
static void | m_whois (struct Client *, struct Client *, int, char *[]) |
static void | mo_whois (struct Client *, struct Client *, int, char *[]) |
static void * | va_whois (va_list args) |
void | _modinit (void) |
void | _moddeinit (void) |
Variabili | |
struct Message | whois_msgtab |
const char * | _version = "$Revision: 660 $" |
static struct Callback * | whois_cb |
void _moddeinit | ( | void | ) |
Definizione alla linea 84 del file m_whois.c.
Riferimenti mod_del_cmd(), uninstall_hook(), e va_whois().
void _modinit | ( | void | ) |
Definizione alla linea 77 del file m_whois.c.
Riferimenti mod_add_cmd(), register_callback(), e va_whois().
static void do_whois | ( | struct Client * | source_p, | |
int | parc, | |||
char ** | parv | |||
) | [static] |
Definizione alla linea 183 del file m_whois.c.
Riferimenti CAP_LL, client_burst_if_needed(), collapse(), ConfigFileEntry, CurrentTime, ERR_NOSUCHNICK, find_client(), form_str(), Client::from, global_whois(), server_info::hub, IsCapable, IsClient, IsDigit, IsOper, IsServer, last_used, me, MyClient, Client::name, config_file_entry::pace_wait_simple, RPL_ENDOFWHOIS, RPL_LOAD2HI, sendto_one(), ServerInfo, uplink, e whois_person().
Referenziato da m_whois(), mo_whois(), e va_whois().
static int global_whois | ( | struct Client * | source_p, | |
const char * | nick | |||
) | [static] |
Definizione alla linea 269 del file m_whois.c.
Riferimenti _dlink_node::data, DLINK_FOREACH, global_client_list, _dlink_list::head, IsClient, match(), Client::name, Client::servptr, e single_whois().
Referenziato da do_whois().
static void m_whois | ( | struct Client * | client_p, | |
struct Client * | source_p, | |||
int | parc, | |||
char * | parv[] | |||
) | [static] |
Definizione alla linea 97 del file m_whois.c.
Riferimenti ConfigFileEntry, CurrentTime, config_file_entry::disable_remote, do_whois(), EmptyString, ERR_NONICKNAMEGIVEN, execute_callback(), form_str(), hunt_server(), HUNTED_ISME, last_used, me, Client::name, config_file_entry::pace_wait_simple, RPL_LOAD2HI, e sendto_one().
static void mo_whois | ( | struct Client * | client_p, | |
struct Client * | source_p, | |||
int | parc, | |||
char * | parv[] | |||
) | [static] |
Definizione alla linea 148 del file m_whois.c.
Riferimenti do_whois(), EmptyString, ERR_NONICKNAMEGIVEN, execute_callback(), form_str(), hunt_server(), HUNTED_ISME, me, Client::name, e sendto_one().
Definizione alla linea 314 del file m_whois.c.
Riferimenti Client::channel, _dlink_node::data, DLINK_FOREACH, _dlink_list::head, IsInvisible, IsMember, e whois_person().
Referenziato da global_whois().
static void* va_whois | ( | va_list | args | ) | [static] |
Definizione alla linea 66 del file m_whois.c.
Riferimenti do_whois().
Referenziato da _moddeinit(), e _modinit().
Definizione alla linea 348 del file m_whois.c.
Riferimenti Client::away, buf, Client::channel, Channel::chname, Membership::chptr, ConfigFileEntry, ConfigServerHide, CurrentTime, _dlink_node::data, DLINK_FOREACH, LocalUser::fd, Client::firsttime, form_str(), get_member_status(), _dlink_list::head, config_server_hide::hidden_name, config_server_hide::hide_servers, config_file_entry::hide_spoof_ips, Client::host, Client::info, irccmp(), IRCD_BUFSIZE, ircsprintf(), IsAdmin, IsCaptured, IsIPSpoof, IsOper, IsOperHiddenAdmin, IsSetCallerId, IsSoftCallerId, LocalUser::last, Client::localClient, me, MyConnect, Client::name, server_info::network_desc, NO, RPL_AWAY, RPL_ISCAPTURED, RPL_TARGUMODEG, RPL_WHOISACTUALLY, RPL_WHOISADMIN, RPL_WHOISCHANNELS, RPL_WHOISIDLE, RPL_WHOISOPERATOR, RPL_WHOISSERVER, RPL_WHOISSSL, RPL_WHOISUSER, sendto_one(), ServerInfo, Client::servptr, ShowChannel, Client::sockhost, _fde::ssl, config_file_entry::use_whois_actually, Client::username, e YES.
Referenziato da do_whois(), e single_whois().
struct Message whois_msgtab |