Riferimenti per il file parse.c

#include "stdinc.h"
#include "parse.h"
#include "client.h"
#include "channel.h"
#include "handlers.h"
#include "common.h"
#include "hash.h"
#include "irc_string.h"
#include "sprintf_irc.h"
#include "ircd.h"
#include "numeric.h"
#include "s_log.h"
#include "s_stats.h"
#include "send.h"
#include "ircd_handler.h"
#include "msg.h"
#include "s_conf.h"
#include "memory.h"
#include "s_user.h"
#include "s_serv.h"

Vai al codice sorgente di questo file.

Strutture dati

struct  MessageTree

Definizioni

#define MAXPTRLEN   32

Funzioni

static int cancel_clients (struct Client *, struct Client *, char *)
static void remove_unknown (struct Client *, char *, char *)
static void do_numeric (char[], struct Client *, struct Client *, int, char **)
static void handle_command (struct Message *, struct Client *, struct Client *, unsigned int, char **)
static void recurse_report_messages (struct Client *source_p, struct MessageTree *mtree)
static void add_msg_element (struct MessageTree *mtree_p, struct Message *msg_p, const char *cmd)
static void del_msg_element (struct MessageTree *mtree_p, const char *cmd)
static int string_to_array (char *string, char *parv[MAXPARA])
void parse (struct Client *client_p, char *pbuffer, char *bufend)
static void handle_command (struct Message *mptr, struct Client *client_p, struct Client *from, unsigned int i, char *hpara[MAXPARA])
void clear_tree_parse (void)
static struct Messagemsg_tree_parse (const char *cmd, struct MessageTree *root)
void mod_add_cmd (struct Message *msg)
void mod_del_cmd (struct Message *msg)
struct Messagefind_command (const char *cmd)
void report_messages (struct Client *source_p)
static void do_numeric (char numeric[], struct Client *client_p, struct Client *source_p, int parc, char *parv[])
void m_not_oper (struct Client *client_p, struct Client *source_p, int parc, char *parv[])
void m_unregistered (struct Client *client_p, struct Client *source_p, int parc, char *parv[])
void m_registered (struct Client *client_p, struct Client *source_p, int parc, char *parv[])
void m_ignore (struct Client *client_p, struct Client *source_p, int parc, char *parv[])

Variabili

static struct MessageTree msg_tree
static char * sender
static char * para [MAXPARA+1]
static char buffer [1024]


Documentazione delle definizioni

#define MAXPTRLEN   32


Documentazione delle funzioni

static void add_msg_element ( struct MessageTree mtree_p,
struct Message msg_p,
const char *  cmd 
) [static]

Definizione alla linea 437 del file parse.c.

Riferimenti MessageTree::links, MAXPTRLEN, MessageTree::msg, MyMalloc(), e MessageTree::pointers.

Referenziato da mod_add_cmd().

static int cancel_clients ( struct Client client_p,
struct Client source_p,
char *  cmd 
) [static]

void clear_tree_parse ( void   ) 

Definizione alla linea 411 del file parse.c.

Riferimenti msg_tree.

Referenziato da main().

static void del_msg_element ( struct MessageTree mtree_p,
const char *  cmd 
) [static]

Definizione alla linea 490 del file parse.c.

Riferimenti MessageTree::links, MAXPTRLEN, MessageTree::msg, MyFree(), e MessageTree::pointers.

Referenziato da mod_del_cmd().

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

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

Referenziato da parse().

struct Message* find_command ( const char *  cmd  )  [read]

Definizione alla linea 590 del file parse.c.

Riferimenti msg_tree, e msg_tree_parse().

Referenziato da ms_encap(), e parse().

static void handle_command ( struct Message mptr,
struct Client client_p,
struct Client from,
unsigned int  i,
char *  hpara[MAXPARA] 
) [static]

static void handle_command ( struct Message ,
struct Client ,
struct Client ,
unsigned  int,
char **   
) [static]

Referenziato da parse().

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

Definizione alla linea 881 del file parse.c.

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

Definizione alla linea 848 del file parse.c.

Riferimenti ERR_NOPRIVILEGES, form_str(), me, Client::name, e sendto_one().

Referenziato da m_map().

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

Definizione alla linea 873 del file parse.c.

Riferimenti ERR_ALREADYREGISTRED, form_str(), me, Client::name, e sendto_one().

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

void mod_add_cmd ( struct Message msg  ) 

void mod_del_cmd ( struct Message msg  ) 

Definizione alla linea 573 del file parse.c.

Riferimenti Message::cmd, del_msg_element(), e msg_tree.

Referenziato da _moddeinit().

static struct Message* msg_tree_parse ( const char *  cmd,
struct MessageTree root 
) [static, read]

Definizione alla linea 527 del file parse.c.

Riferimenti IsAlpha, MAXPTRLEN, MessageTree::msg, e MessageTree::pointers.

Referenziato da find_command(), e mod_add_cmd().

void parse ( struct Client client_p,
char *  pbuffer,
char *  bufend 
)

static void recurse_report_messages ( struct Client source_p,
struct MessageTree mtree 
) [static]

static void remove_unknown ( struct Client client_p,
char *  lsender,
char *  lbuffer 
) [static]

Definizione alla linea 706 del file parse.c.

Riferimenti get_client_name(), IRC_MAXSID, IsDigit, L_ADMIN, L_OPER, me, Client::name, sendto_one(), sendto_realops_flags(), SHOW_IP, e UMODE_DEBUG.

Referenziato da parse().

void report_messages ( struct Client source_p  ) 

Definizione alla linea 602 del file parse.c.

Riferimenti MAXPTRLEN, msg_tree, MessageTree::pointers, e recurse_report_messages().

Referenziato da stats_messages().

static int string_to_array ( char *  string,
char *  parv[MAXPARA] 
) [inline, static]

Definizione alla linea 123 del file parse.c.

Riferimenti buf.

Referenziato da parse().


Documentazione delle variabili

char buffer[1024] [static]

Definizione alla linea 111 del file parse.c.

struct MessageTree msg_tree [static]

Definizione alla linea 104 del file parse.c.

Referenziato da clear_tree_parse(), find_command(), mod_add_cmd(), mod_del_cmd(), e report_messages().

char* para[MAXPARA+1] [static]

Definizione alla linea 110 del file parse.c.

char* sender [static]

Definizione alla linea 109 del file parse.c.

Referenziato da parse().


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