Riferimenti per il file whowas.c

#include "stdinc.h"
#include "whowas.h"
#include "client.h"
#include "common.h"
#include "hash.h"
#include "irc_string.h"
#include "ircd.h"
#include "ircd_defs.h"
#include "numeric.h"
#include "s_serv.h"
#include "s_user.h"
#include "send.h"
#include "s_conf.h"
#include "memory.h"

Vai al codice sorgente di questo file.

Funzioni

static void add_whowas_to_clist (struct Whowas **, struct Whowas *)
static void del_whowas_from_clist (struct Whowas **, struct Whowas *)
static void add_whowas_to_list (struct Whowas **, struct Whowas *)
static void del_whowas_from_list (struct Whowas **, struct Whowas *)
void add_history (struct Client *client_p, int online)
void off_history (struct Client *client_p)
struct Clientget_history (const char *nick, time_t timelimit)
void count_whowas_memory (int *wwu, unsigned long *wwum)
void init_whowas (void)

Variabili

struct Whowas WHOWAS [NICKNAMEHISTORYLENGTH]
struct WhowasWHOWASHASH [HASHSIZE]
static unsigned int whowas_next = 0


Documentazione delle funzioni

void add_history ( struct Client client_p,
int  online 
)

static void add_whowas_to_clist ( struct Whowas **  bucket,
struct Whowas whowas 
) [static]

Definizione alla linea 165 del file whowas.c.

Riferimenti Whowas::cnext, e Whowas::cprev.

Referenziato da add_history().

static void add_whowas_to_list ( struct Whowas **  bucket,
struct Whowas whowas 
) [static]

Definizione alla linea 186 del file whowas.c.

Riferimenti Whowas::next, e Whowas::prev.

Referenziato da add_history().

void count_whowas_memory ( int *  wwu,
unsigned long *  wwum 
)

Definizione alla linea 127 del file whowas.c.

Riferimenti Whowas::hashv, NICKNAMEHISTORYLENGTH, e WHOWAS.

Referenziato da count_memory().

static void del_whowas_from_clist ( struct Whowas **  bucket,
struct Whowas whowas 
) [static]

Definizione alla linea 175 del file whowas.c.

Riferimenti Whowas::cnext, e Whowas::cprev.

Referenziato da add_history(), e off_history().

static void del_whowas_from_list ( struct Whowas **  bucket,
struct Whowas whowas 
) [static]

Definizione alla linea 196 del file whowas.c.

Riferimenti Whowas::next, e Whowas::prev.

Referenziato da add_history().

struct Client* get_history ( const char *  nick,
time_t  timelimit 
) [read]

Definizione alla linea 107 del file whowas.c.

Riferimenti CurrentTime, irccmp(), Whowas::logoff, Whowas::name, Whowas::next, Whowas::online, e strhash().

Referenziato da find_chasing(), mo_kill(), e ms_kill().

void init_whowas ( void   ) 

Definizione alla linea 150 del file whowas.c.

Riferimenti HASHSIZE, Whowas::hashv, NICKNAMEHISTORYLENGTH, e WHOWAS.

Referenziato da main().

void off_history ( struct Client client_p  ) 

Definizione alla linea 94 del file whowas.c.

Riferimenti Whowas::cnext, del_whowas_from_clist(), Whowas::next, Whowas::online, e Client::whowas.

Referenziato da exit_one_client().


Documentazione delle variabili

struct Whowas WHOWAS[NICKNAMEHISTORYLENGTH]

Definizione alla linea 46 del file whowas.c.

Referenziato da add_history(), count_whowas_memory(), e init_whowas().

unsigned int whowas_next = 0 [static]

Definizione alla linea 49 del file whowas.c.

Referenziato da add_history().

struct Whowas* WHOWASHASH[HASHSIZE]

Definizione alla linea 47 del file whowas.c.

Referenziato da whowas_do().


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