Riferimenti per il file m_join.c

#include "stdinc.h"
#include "tools.h"
#include "handlers.h"
#include "channel.h"
#include "channel_mode.h"
#include "client.h"
#include "common.h"
#include "hash.h"
#include "irc_string.h"
#include "sprintf_irc.h"
#include "ircd.h"
#include "list.h"
#include "numeric.h"
#include "send.h"
#include "s_serv.h"
#include "s_conf.h"
#include "msg.h"
#include "parse.h"
#include "modules.h"

Vai al codice sorgente di questo file.

Strutture dati

struct  mode_letter

Funzioni

static void m_join (struct Client *, struct Client *, int, char **)
static void ms_join (struct Client *, struct Client *, int, char **)
static void do_join_0 (struct Client *client_p, struct Client *source_p)
static void set_final_mode (struct Mode *, struct Mode *)
static void remove_our_modes (struct Channel *, struct Client *)
static void remove_a_mode (struct Channel *, struct Client *, int, char)
void _modinit (void)
void _moddeinit (void)
static char * last0 (struct Client *client_p, struct Client *source_p, char *chanlist)
static void m_join (struct Client *client_p, struct Client *source_p, int parc, char *parv[])
static void ms_join (struct Client *client_p, struct Client *source_p, int parc, char *parv[])

Variabili

static char modebuf [MODEBUFLEN]
static char parabuf [MODEBUFLEN]
static char sendbuf [MODEBUFLEN]
static char * mbuf
struct Message join_msgtab
const char * _version = "$Revision: 855 $"
static struct mode_letter flags []


Documentazione delle funzioni

void _moddeinit ( void   ) 

Definizione alla linea 74 del file m_join.c.

Riferimenti mod_del_cmd().

void _modinit ( void   ) 

Definizione alla linea 68 del file m_join.c.

Riferimenti mod_add_cmd().

static void do_join_0 ( struct Client client_p,
struct Client source_p 
) [static]

static char* last0 ( struct Client client_p,
struct Client source_p,
char *  chanlist 
) [static]

Definizione alla linea 84 del file m_join.c.

Riferimenti do_join_0().

Referenziato da m_join().

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

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

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

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

static void remove_a_mode ( struct Channel chptr,
struct Client source_p,
int  mask,
char  flag 
) [static]

static void remove_our_modes ( struct Channel chptr,
struct Client source_p 
) [static]

Definizione alla linea 602 del file m_join.c.

Riferimenti CHFL_CHANOP, CHFL_HALFOP, CHFL_VOICE, e remove_a_mode().

Referenziato da mo_clearchan(), ms_join(), e ms_sjoin().

static void set_final_mode ( struct Mode mode,
struct Mode oldmode 
) [static]

Definizione alla linea 510 del file m_join.c.

Riferimenti flags, ircsprintf(), Mode::key, mode_letter::letter, Mode::limit, mbuf, mode_letter::mode, Mode::mode, e parabuf.

Referenziato da ms_join(), e ms_sjoin().


Documentazione delle variabili

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

Definizione alla linea 79 del file m_join.c.

struct mode_letter flags[] [static]

Valore iniziale:

 {
  "JOIN", 0, 0, 2, 0, MFLG_SLOW, 0,
  {m_unregistered, m_join, ms_join, m_ignore, m_join, m_ignore}
}

Definizione alla linea 61 del file m_join.c.

char* mbuf [static]

Definizione alla linea 59 del file m_join.c.

Referenziato da ms_bmask(), ms_join(), ms_sjoin(), remove_a_mode(), remove_ban_list(), e set_final_mode().

char modebuf[MODEBUFLEN] [static]

char parabuf[MODEBUFLEN] [static]

char sendbuf[MODEBUFLEN] [static]

Definizione alla linea 58 del file m_join.c.

Referenziato da ms_sjoin(), e remove_a_mode().


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