Riferimenti per il file m_nick.c

#include "stdinc.h"
#include "handlers.h"
#include "client.h"
#include "hash.h"
#include "fdlist.h"
#include "irc_string.h"
#include "ircd.h"
#include "numeric.h"
#include "s_conf.h"
#include "s_stats.h"
#include "s_user.h"
#include "whowas.h"
#include "s_serv.h"
#include "send.h"
#include "list.h"
#include "channel.h"
#include "s_log.h"
#include "resv.h"
#include "msg.h"
#include "parse.h"
#include "modules.h"
#include "common.h"
#include "packet.h"

Vai al codice sorgente di questo file.

Funzioni

static void m_nick (struct Client *, struct Client *, int, char **)
static void mr_nick (struct Client *, struct Client *, int, char **)
static void ms_nick (struct Client *, struct Client *, int, char **)
static void ms_uid (struct Client *, struct Client *, int, char **)
static void nick_from_server (struct Client *, struct Client *, int, char **, time_t, char *, char *)
static void client_from_server (struct Client *, struct Client *, int, char **, time_t, char *, char *)
static int check_clean_nick (struct Client *client_p, struct Client *source_p, char *nick, char *newnick, struct Client *server_p)
static int check_clean_user (struct Client *client_p, char *nick, char *user, struct Client *server_p)
static int check_clean_host (struct Client *client_p, char *nick, char *host, struct Client *server_p)
static int clean_nick_name (char *, int)
static int clean_user_name (char *)
static int clean_host_name (char *)
static void perform_nick_collides (struct Client *, struct Client *, struct Client *, int, char **, time_t, char *, char *, char *)
void _modinit (void)
void _moddeinit (void)
static void mr_nick (struct Client *client_p, struct Client *source_p, int parc, char *parv[])
static void m_nick (struct Client *client_p, struct Client *source_p, int parc, char *parv[])
static void ms_nick (struct Client *client_p, struct Client *source_p, int parc, char *parv[])
static void ms_uid (struct Client *client_p, struct Client *source_p, int parc, char *parv[])
static void nick_from_server (struct Client *client_p, struct Client *source_p, int parc, char *parv[], time_t newts, char *nick, char *ngecos)
static void client_from_server (struct Client *client_p, struct Client *source_p, int parc, char *parv[], time_t newts, char *nick, char *ugecos)
static void perform_nick_collides (struct Client *source_p, struct Client *client_p, struct Client *target_p, int parc, char *parv[], time_t newts, char *nick, char *gecos, char *uid)

Variabili

struct Message nick_msgtab
struct Message uid_msgtab
const char * _version = "$Revision: 706 $"


Documentazione delle funzioni

void _moddeinit ( void   ) 

Definizione alla linea 90 del file m_nick.c.

Riferimenti mod_del_cmd().

void _modinit ( void   ) 

Definizione alla linea 83 del file m_nick.c.

Riferimenti mod_add_cmd().

static int check_clean_host ( struct Client client_p,
char *  nick,
char *  host,
struct Client server_p 
) [static]

static int check_clean_nick ( struct Client client_p,
struct Client source_p,
char *  nick,
char *  newnick,
struct Client server_p 
) [static]

static int check_clean_user ( struct Client client_p,
char *  nick,
char *  user,
struct Client server_p 
) [static]

static int clean_host_name ( char *  host  )  [static]

Definizione alla linea 657 del file m_nick.c.

Riferimenti IsHostChar.

Referenziato da check_clean_host().

static int clean_nick_name ( char *  nick,
int  local 
) [static]

Definizione alla linea 608 del file m_nick.c.

Riferimenti IsDigit, e IsNickChar.

Referenziato da check_clean_nick(), m_nick(), mo_svsnick(), e mr_nick().

static int clean_user_name ( char *  user  )  [static]

Definizione alla linea 636 del file m_nick.c.

Riferimenti IsUserChar.

Referenziato da check_clean_user().

static void client_from_server ( struct Client client_p,
struct Client source_p,
int  parc,
char *  parv[],
time_t  newts,
char *  nick,
char *  ugecos 
) [static]

static void client_from_server ( struct Client ,
struct Client ,
int  ,
char **  ,
time_t  ,
char *  ,
char *   
) [static]

Referenziato da ms_uid(), e perform_nick_collides().

static void m_nick ( struct Client client_p,
struct Client source_p,
int  parc,
char *  parv[] 
) [static]

static void m_nick ( struct Client ,
struct Client ,
int  ,
char **   
) [static]

static void mr_nick ( struct Client client_p,
struct Client source_p,
int  parc,
char *  parv[] 
) [static]

static void mr_nick ( struct Client ,
struct Client ,
int  ,
char **   
) [static]

static void ms_nick ( struct Client client_p,
struct Client source_p,
int  parc,
char *  parv[] 
) [static]

static void ms_nick ( struct Client ,
struct Client ,
int  ,
char **   
) [static]

static void ms_uid ( struct Client client_p,
struct Client source_p,
int  parc,
char *  parv[] 
) [static]

static void ms_uid ( struct Client ,
struct Client ,
int  ,
char **   
) [static]

static void nick_from_server ( struct Client client_p,
struct Client source_p,
int  parc,
char *  parv[],
time_t  newts,
char *  nick,
char *  ngecos 
) [static]

static void nick_from_server ( struct Client ,
struct Client ,
int  ,
char **  ,
time_t  ,
char *  ,
char *   
) [static]

Referenziato da ms_nick(), e perform_nick_collides().

static void perform_nick_collides ( struct Client source_p,
struct Client client_p,
struct Client target_p,
int  parc,
char *  parv[],
time_t  newts,
char *  nick,
char *  gecos,
char *  uid 
) [static]

static void perform_nick_collides ( struct Client ,
struct Client ,
struct Client ,
int  ,
char **  ,
time_t  ,
char *  ,
char *  ,
char *   
) [static]

Referenziato da ms_nick(), e ms_uid().


Documentazione delle variabili

const char* _version = "$Revision: 706 $"

Definizione alla linea 96 del file m_nick.c.

Valore iniziale:

 {
  "NICK", 0, 0, 1, 0, MFLG_SLOW, 0,
  {mr_nick, m_nick, ms_nick, m_ignore, m_nick, m_ignore}
}

Definizione alla linea 71 del file m_nick.c.

Valore iniziale:

 {
  "UID", 0, 0, 10, 0, MFLG_SLOW, 0,
  {m_ignore, m_ignore, ms_uid, m_ignore, m_ignore, m_ignore}
}

Definizione alla linea 76 del file m_nick.c.


Generato il Wed Apr 15 00:19:21 2009 per ircd-hybrid da  doxygen 1.5.6