#include <typeinfo>#include <iostream>#include "globals.h"#include "modules.h"#include "ctables.h"#include "inspircd_io.h"#include "wildcard.h"#include "mode.h"#include "message.h"#include "commands.h"Include dependency graph for modules.cpp:

Go to the source code of this file.
Compounds | |
| class | ExtMode |
Typedefs | |
| typedef std::vector< ExtMode > | ExtModeList |
| typedef ExtModeList::iterator | ExtModeListIter |
Functions | |
| bool | ModeDefined (char modechar, int type) |
| bool | ModeDefinedOper (char modechar, int type) |
| int | ModeDefinedOn (char modechar, int type) |
| int | ModeDefinedOff (char modechar, int type) |
| bool | DoAddExtendedMode (char modechar, int type, bool requires_oper, int params_on, int params_off) |
| std::vector< Module * > | modules (255) |
| std::vector< ircd_module * > | factory (255) |
Variables | |
| ExtModeList | EMode |
| int | MODCOUNT = -1 |
|
|
Definition at line 32 of file modules.cpp. |
|
|
Definition at line 33 of file modules.cpp. Referenced by ModeDefined(), ModeDefinedOff(), ModeDefinedOn(), and ModeDefinedOper(). |
|
||||||||||||||||||||||||
|
Definition at line 93 of file modules.cpp. References EMode, and ModeDefined(). Referenced by Server::AddExtendedMode().
00094 {
00095 if (ModeDefined(modechar,type)) {
00096 return false;
00097 }
00098 EMode.push_back(ExtMode(modechar,type,requires_oper,params_on,params_off));
00099 return true;
00100 }
|
|
|
|
|
||||||||||||
|
Definition at line 38 of file modules.cpp. References EMode, and ExtModeListIter. Referenced by DoAddExtendedMode().
00039 {
00040 log(DEBUG,"Size of extmodes vector is %d",EMode.size());
00041 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
00042 {
00043 log(DEBUG,"i->modechar==%c, modechar=%c, i->type=%d, type=%d",i->modechar,modechar,i->type,type);
00044 if ((i->modechar == modechar) && (i->type == type))
00045 {
00046 return true;
00047 }
00048 }
00049 return false;
00050 }
|
|
||||||||||||
|
Definition at line 80 of file modules.cpp. References EMode, and ExtModeListIter.
00081 {
00082 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
00083 {
00084 if ((i->modechar == modechar) && (i->type == type))
00085 {
00086 return i->params_when_off;
00087 }
00088 }
00089 return 0;
00090 }
|
|
||||||||||||
|
Definition at line 67 of file modules.cpp. References EMode, and ExtModeListIter.
00068 {
00069 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
00070 {
00071 if ((i->modechar == modechar) && (i->type == type))
00072 {
00073 return i->params_when_on;
00074 }
00075 }
00076 return 0;
00077 }
|
|
||||||||||||
|
Definition at line 52 of file modules.cpp. References EMode, and ExtModeListIter.
00053 {
00054 log(DEBUG,"Size of extmodes vector is %d",EMode.size());
00055 for (ExtModeListIter i = EMode.begin(); i < EMode.end(); i++)
00056 {
00057 log(DEBUG,"i->modechar==%c, modechar=%c, i->type=%d, type=%d",i->modechar,modechar,i->type,type);
00058 if ((i->modechar == modechar) && (i->type == type) && (i->needsoper == true))
00059 {
00060 return true;
00061 }
00062 }
00063 return false;
00064 }
|
|
|
|
|
|
Definition at line 35 of file modules.cpp. Referenced by DoAddExtendedMode(), ModeDefined(), ModeDefinedOff(), ModeDefinedOn(), and ModeDefinedOper(). |
|
|
Definition at line 442 of file modules.cpp. |
1.3-rc3