#include "stdinc.h"
#include "handlers.h"
#include "client.h"
#include "channel.h"
#include "ircd.h"
#include "irc_string.h"
#include "numeric.h"
#include "s_serv.h"
#include "send.h"
#include "msg.h"
#include "parse.h"
#include "modules.h"
#include "s_conf.h"
#include "s_log.h"
#include "resv.h"
#include "hash.h"
Vai al codice sorgente di questo file.
Funzioni | |
static void | mo_resv (struct Client *, struct Client *, int, char *[]) |
static void | me_resv (struct Client *, struct Client *, int, char *[]) |
static void | ms_resv (struct Client *, struct Client *, int, char *[]) |
static void | mo_unresv (struct Client *, struct Client *, int, char *[]) |
static void | ms_unresv (struct Client *, struct Client *, int, char *[]) |
static void | parse_resv (struct Client *, char *, int, char *) |
static void | remove_resv (struct Client *, const char *) |
void | _modinit (void) |
void | _moddeinit (void) |
Variabili | |
struct Message | resv_msgtab |
struct Message | unresv_msgtab |
const char * | _version = "$Revision: 33 $" |
void _moddeinit | ( | void | ) |
void _modinit | ( | void | ) |
static void mo_resv | ( | struct Client * | client_p, | |
struct Client * | source_p, | |||
int | parc, | |||
char * | parv[] | |||
) | [static] |
Definizione alla linea 84 del file m_resv.c.
Riferimenti AWILD, CAP_CLUSTER, CAP_ENCAP, CAP_KLN, cluster_a_line(), match(), me, Client::name, parse_aline(), parse_resv(), sendto_match_servs(), e SHARED_RESV.
static void mo_unresv | ( | struct Client * | client_p, | |
struct Client * | source_p, | |||
int | parc, | |||
char * | parv[] | |||
) | [static] |
Definizione alla linea 188 del file m_resv.c.
Riferimenti CAP_CLUSTER, CAP_KLN, cluster_a_line(), match(), me, Client::name, parse_aline(), remove_resv(), sendto_match_servs(), e SHARED_UNRESV.
static void ms_resv | ( | struct Client * | client_p, | |
struct Client * | source_p, | |||
int | parc, | |||
char * | parv[] | |||
) | [static] |
Definizione alla linea 164 del file m_resv.c.
Riferimenti CAP_CLUSTER, EmptyString, find_matching_name_conf(), Client::host, IsClient, match(), me, Client::name, parse_resv(), sendto_match_servs(), Client::servptr, SHARED_RESV, ULINE_TYPE, e Client::username.
static void ms_unresv | ( | struct Client * | client_p, | |
struct Client * | source_p, | |||
int | parc, | |||
char * | parv[] | |||
) | [static] |
Definizione alla linea 223 del file m_resv.c.
Riferimenti CAP_CLUSTER, EmptyString, find_matching_name_conf(), Client::host, IsClient, match(), me, Client::name, remove_resv(), sendto_match_servs(), Client::servptr, SHARED_UNRESV, ULINE_TYPE, e Client::username.
static void parse_resv | ( | struct Client * | source_p, | |
char * | name, | |||
int | tkline_time, | |||
char * | reason | |||
) | [static] |
Definizione alla linea 252 del file m_resv.c.
Riferimenti add_temp_line(), ConfigFileEntry, create_channel_resv(), create_nick_resv(), CurrentTime, get_oper_name(), MatchItem::hold, ResvChannel::hold, ilog(), IsAdmin, IsChanPrefix, L_ALL, L_TRACE, map_to_conf(), me, config_file_entry::min_nonwildcard_simple, MyClient, ConfItem::name, ResvChannel::name, Client::name, MatchItem::reason, ResvChannel::reason, sendto_one(), sendto_realops_flags(), UMODE_ALL, valid_wild_card_simple(), e write_conf_line().
static void remove_resv | ( | struct Client * | source_p, | |
const char * | name | |||
) | [static] |
Definizione alla linea 369 del file m_resv.c.
Riferimenti MatchItem::action, ResvChannel::conf, CRESV_TYPE, delete_channel_resv(), delete_conf_item(), find_exact_name_conf(), get_oper_name(), hash_find_resv(), _dlink_list::head, IsChanPrefix, L_ALL, map_to_conf(), me, Client::name, NRESV_TYPE, remove_conf_line(), resv_channel_list, sendto_one(), sendto_realops_flags(), e UMODE_ALL.
Referenziato da mo_unresv(), e ms_unresv().
struct Message resv_msgtab |
struct Message unresv_msgtab |