Riferimenti per il file modules.c

#include "stdinc.h"
#include "tools.h"
#include "modules.h"
#include "s_log.h"
#include "ircd.h"
#include "client.h"
#include "send.h"
#include "s_conf.h"
#include "handlers.h"
#include "numeric.h"
#include "parse.h"
#include "ircd_defs.h"
#include "irc_string.h"
#include "memory.h"
#include "list.h"

Vai al codice sorgente di questo file.

Funzioni

static void mo_modload (struct Client *, struct Client *, int, char *[])
static void mo_modlist (struct Client *, struct Client *, int, char *[])
static void mo_modreload (struct Client *, struct Client *, int, char *[])
static void mo_modunload (struct Client *, struct Client *, int, char *[])
static void mo_modrestart (struct Client *, struct Client *, int, char *[])
void modules_init (void)
static struct module_pathmod_find_path (const char *path)
void mod_add_path (const char *path)
void add_conf_module (const char *name)
void mod_clear_paths (void)
dlink_nodefindmodule_byname (const char *name)
void load_all_modules (int warn)
void load_conf_modules (void)
void load_core_modules (int warn)
int load_one_module (char *path, int coremodule)

Variabili

dlink_list mod_list = { NULL, NULL, 0 }
static const char * core_module_table []
static dlink_list mod_paths = { NULL, NULL, 0 }
static dlink_list conf_modules = { NULL, NULL, 0 }
struct Message modload_msgtab
struct Message modunload_msgtab
struct Message modreload_msgtab
struct Message modlist_msgtab
struct Message modrestart_msgtab
struct Message error_msgtab


Documentazione delle funzioni

void add_conf_module ( const char *  name  ) 

Definizione alla linea 178 del file modules.c.

Riferimenti dlinkAdd(), MyMalloc(), module_path::node, module_path::path, e strlcpy().

dlink_node* findmodule_byname ( const char *  name  ) 

void load_all_modules ( int  warn  ) 

Definizione alla linea 248 del file modules.c.

Riferimenti AUTOMODPATH, ilog(), L_WARN, load_a_module(), modules_init(), SHARED_SUFFIX, e snprintf().

Referenziato da main(), e mo_modrestart().

void load_conf_modules ( void   ) 

void load_core_modules ( int  warn  ) 

Definizione alla linea 306 del file modules.c.

Riferimenti core_module_table, ilog(), L_CRIT, load_a_module(), MODPATH, SHARED_SUFFIX, e snprintf().

Referenziato da main(), e mo_modrestart().

int load_one_module ( char *  path,
int  coremodule 
)

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

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

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

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

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

void mod_add_path ( const char *  path  ) 

Definizione alla linea 158 del file modules.c.

Riferimenti dlinkAdd(), mod_find_path(), MyMalloc(), module_path::node, module_path::path, e strlcpy().

void mod_clear_paths ( void   ) 

static struct module_path* mod_find_path ( const char *  path  )  [static, read]

Definizione alla linea 135 del file modules.c.

Riferimenti _dlink_node::data, DLINK_FOREACH, _dlink_list::head, e module_path::path.

Referenziato da mod_add_path().

void modules_init ( void   ) 

Definizione alla linea 118 del file modules.c.

Riferimenti error_msgtab, e mod_add_cmd().

Referenziato da load_all_modules().


Documentazione delle variabili

dlink_list conf_modules = { NULL, NULL, 0 } [static]

Definizione alla linea 74 del file modules.c.

const char* core_module_table[] [static]

Valore iniziale:

{
  "m_die",
  "m_join",
  "m_kick",
  "m_kill",
  "m_message",
  "m_mode",
  "m_nick",
  "m_part",
  "m_quit",
  "m_server",
  "m_sjoin",
  "m_squit",
  NULL
}

Definizione alla linea 56 del file modules.c.

Referenziato da load_core_modules().

Definizione alla linea 35 del file m_error.c.

Referenziato da modules_init().

dlink_list mod_list = { NULL, NULL, 0 }

Definizione alla linea 54 del file modules.c.

dlink_list mod_paths = { NULL, NULL, 0 } [static]

Definizione alla linea 73 del file modules.c.

Valore iniziale:

 {
 "MODLIST", 0, 0, 0, 0, MFLG_SLOW, 0,
  {m_unregistered, m_not_oper, m_ignore, m_ignore, mo_modlist, m_ignore}
}

Definizione alla linea 97 del file modules.c.

Valore iniziale:

 {
 "MODLOAD", 0, 0, 2, 0, MFLG_SLOW, 0,
  {m_unregistered, m_not_oper, m_ignore, m_ignore, mo_modload, m_ignore}
}

Definizione alla linea 82 del file modules.c.

Valore iniziale:

 {
  "MODRELOAD", 0, 0, 2, 0, MFLG_SLOW, 0,
  {m_unregistered, m_not_oper, m_ignore, m_ignore, mo_modreload, m_ignore}
}

Definizione alla linea 92 del file modules.c.

Valore iniziale:

 {
 "MODRESTART", 0, 0, 0, 0, MFLG_SLOW, 0,
 {m_unregistered, m_not_oper, m_ignore, m_ignore, mo_modrestart, m_ignore}
}

Definizione alla linea 102 del file modules.c.

Valore iniziale:

 {
 "MODUNLOAD", 0, 0, 2, 0, MFLG_SLOW, 0,
  {m_unregistered, m_not_oper, m_ignore, m_ignore, mo_modunload, m_ignore}
}

Definizione alla linea 87 del file modules.c.


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