All the core is now pedantic safe!

NOTE: I changed ModeHandler removing a redundant param. Devs, if you find stuff that doesnt compile, change AddMode(handler, 'l') to AddMode(handler); and it will :p


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8319 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
brain 2007-10-23 20:45:09 +00:00
parent a78e985b88
commit 352eb2b29f
26 changed files with 31 additions and 30 deletions

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandCommands(Instance); return new CommandCommands(Instance);
} }
CmdResult CommandCommands::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandCommands::Handle (const char**, int, User *user)
{ {
for (Commandable::iterator i = ServerInstance->Parser->cmdlist.begin(); i != ServerInstance->Parser->cmdlist.end(); i++) for (Commandable::iterator i = ServerInstance->Parser->cmdlist.begin(); i != ServerInstance->Parser->cmdlist.end(); i++)
{ {

View File

@ -25,7 +25,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
/** Handle /CONNECT /** Handle /CONNECT
*/ */
CmdResult CommandConnect::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandConnect::Handle (const char**, int, User *user)
{ {
user->WriteServ( "NOTICE %s :Look into loading a linking module (like m_spanningtree) if you want this to do anything useful.", user->nick); user->WriteServ( "NOTICE %s :Look into loading a linking module (like m_spanningtree) if you want this to do anything useful.", user->nick);
return CMD_SUCCESS; return CMD_SUCCESS;

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
/** Handle /INFO /** Handle /INFO
*/ */
CmdResult CommandInfo::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandInfo::Handle (const char**, int, User *user)
{ {
user->WriteServ( "371 %s : -/\\- \2InspIRCd\2 -\\/-", user->nick); user->WriteServ( "371 %s : -/\\- \2InspIRCd\2 -\\/-", user->nick);
user->WriteServ( "371 %s : November 2002 - Present", user->nick); user->WriteServ( "371 %s : November 2002 - Present", user->nick);

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
/** Handle /LINKS /** Handle /LINKS
*/ */
CmdResult CommandLinks::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandLinks::Handle (const char**, int, User *user)
{ {
user->WriteServ("364 %s %s %s :0 %s",user->nick,ServerInstance->Config->ServerName,ServerInstance->Config->ServerName,ServerInstance->Config->ServerDesc); user->WriteServ("364 %s %s %s :0 %s",user->nick,ServerInstance->Config->ServerName,ServerInstance->Config->ServerName,ServerInstance->Config->ServerDesc);
user->WriteServ("365 %s * :End of /LINKS list.",user->nick); user->WriteServ("365 %s * :End of /LINKS list.",user->nick);

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
/** Handle /LOADMODULE /** Handle /LOADMODULE
*/ */
CmdResult CommandLoadmodule::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandLoadmodule::Handle (const char** parameters, int, User *user)
{ {
if (ServerInstance->Modules->Load(parameters[0])) if (ServerInstance->Modules->Load(parameters[0]))
{ {

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
/** Handle /LUSERS /** Handle /LUSERS
*/ */
CmdResult CommandLusers::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandLusers::Handle (const char**, int, User *user)
{ {
// this lusers command shows one server at all times because // this lusers command shows one server at all times because
// a protocol module must override it to show those stats. // a protocol module must override it to show those stats.

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
/** Handle /MAP /** Handle /MAP
*/ */
CmdResult CommandMap::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandMap::Handle (const char**, int, User *user)
{ {
// as with /LUSERS this does nothing without a linking // as with /LUSERS this does nothing without a linking
// module to override its behaviour and display something // module to override its behaviour and display something

View File

@ -38,7 +38,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
/** Handle /MODULES /** Handle /MODULES
*/ */
CmdResult CommandModules::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandModules::Handle (const char**, int, User *user)
{ {
for (unsigned int i = 0; i < ServerInstance->Config->module_names.size(); i++) for (unsigned int i = 0; i < ServerInstance->Config->module_names.size(); i++)
{ {

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
/** Handle /MOTD /** Handle /MOTD
*/ */
CmdResult CommandMotd::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandMotd::Handle (const char**, int, User *user)
{ {
user->ShowMOTD(); user->ShowMOTD();
return CMD_SUCCESS; return CMD_SUCCESS;

View File

@ -25,7 +25,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
* for the client introduction code in here, youre in the wrong place. * for the client introduction code in here, youre in the wrong place.
* You need to look in the spanningtree module for this! * You need to look in the spanningtree module for this!
*/ */
CmdResult CommandNick::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandNick::Handle (const char** parameters, int, User *user)
{ {
char oldnick[NICKMAX]; char oldnick[NICKMAX];
@ -161,7 +161,7 @@ CmdResult CommandNick::Handle (const char** parameters, int pcnt, User *user)
} }
CmdResult CommandNick::HandleInternal(const unsigned int id, const std::deque<classbase*> &parameters) CmdResult CommandNick::HandleInternal(const unsigned int id, const std::deque<classbase*>&)
{ {
allowinvalid = (id != 0); allowinvalid = (id != 0);
return CMD_SUCCESS; return CMD_SUCCESS;

View File

@ -35,7 +35,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandOper(Instance); return new CommandOper(Instance);
} }
CmdResult CommandOper::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandOper::Handle (const char** parameters, int, User *user)
{ {
char LoginName[MAXBUF]; char LoginName[MAXBUF];
char Password[MAXBUF]; char Password[MAXBUF];

View File

@ -19,7 +19,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandPass(Instance); return new CommandPass(Instance);
} }
CmdResult CommandPass::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandPass::Handle (const char** parameters, int, User *user)
{ {
// Check to make sure they havnt registered -- Fix by FCS // Check to make sure they havnt registered -- Fix by FCS
if (user->registered == REG_ALL) if (user->registered == REG_ALL)

View File

@ -19,7 +19,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandPing(Instance); return new CommandPing(Instance);
} }
CmdResult CommandPing::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandPing::Handle (const char** parameters, int, User *user)
{ {
user->WriteServ("PONG %s :%s",ServerInstance->Config->ServerName,parameters[0]); user->WriteServ("PONG %s :%s",ServerInstance->Config->ServerName,parameters[0]);
return CMD_SUCCESS; return CMD_SUCCESS;

View File

@ -19,7 +19,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandPong(Instance); return new CommandPong(Instance);
} }
CmdResult CommandPong::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandPong::Handle (const char**, int, User *user)
{ {
// set the user as alive so they survive to next ping // set the user as alive so they survive to next ping
user->lastping = 1; user->lastping = 1;

View File

@ -19,7 +19,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandReloadmodule(Instance); return new CommandReloadmodule(Instance);
} }
CmdResult CommandReloadmodule::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandReloadmodule::Handle (const char** parameters, int, User *user)
{ {
if (ServerInstance->Modules->Unload(parameters[0])) if (ServerInstance->Modules->Unload(parameters[0]))
{ {

View File

@ -19,7 +19,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandRestart(Instance); return new CommandRestart(Instance);
} }
CmdResult CommandRestart::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandRestart::Handle (const char** parameters, int, User *user)
{ {
ServerInstance->Log(DEFAULT,"Restart: %s",user->nick); ServerInstance->Log(DEFAULT,"Restart: %s",user->nick);
if (!strcmp(parameters[0],ServerInstance->Config->restartpass)) if (!strcmp(parameters[0],ServerInstance->Config->restartpass))

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandServer(Instance); return new CommandServer(Instance);
} }
CmdResult CommandServer::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandServer::Handle (const char**, int, User *user)
{ {
user->WriteServ("666 %s :You cannot identify as a server, you are a USER. IRC Operators informed.",user->nick); user->WriteServ("666 %s :You cannot identify as a server, you are a USER. IRC Operators informed.",user->nick);
ServerInstance->WriteOpers("*** WARNING: %s attempted to issue a SERVER command and is registered as a user!",user->nick); ServerInstance->WriteOpers("*** WARNING: %s attempted to issue a SERVER command and is registered as a user!",user->nick);

View File

@ -24,7 +24,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandSquit(Instance); return new CommandSquit(Instance);
} }
CmdResult CommandSquit::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandSquit::Handle (const char**, int, User *user)
{ {
user->WriteServ( "NOTICE %s :Look into loading a linking module (like m_spanningtree) if you want this to do anything useful.", user->nick); user->WriteServ( "NOTICE %s :Look into loading a linking module (like m_spanningtree) if you want this to do anything useful.", user->nick);
return CMD_FAILURE; return CMD_FAILURE;

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandTime(Instance); return new CommandTime(Instance);
} }
CmdResult CommandTime::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandTime::Handle (const char**, int, User *user)
{ {
struct tm* timeinfo; struct tm* timeinfo;
time_t local = ServerInstance->Time(); time_t local = ServerInstance->Time();

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
/** XXX: This is crap. someone fix this when you have time, to be more useful. /** XXX: This is crap. someone fix this when you have time, to be more useful.
*/ */
CmdResult CommandTrace::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandTrace::Handle (const char**, int, User *user)
{ {
for (user_hash::iterator i = ServerInstance->clientlist->begin(); i != ServerInstance->clientlist->end(); i++) for (user_hash::iterator i = ServerInstance->clientlist->begin(); i != ServerInstance->clientlist->end(); i++)
{ {

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandUnloadmodule(Instance); return new CommandUnloadmodule(Instance);
} }
CmdResult CommandUnloadmodule::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandUnloadmodule::Handle (const char** parameters, int, User *user)
{ {
if (ServerInstance->Modules->Unload(parameters[0])) if (ServerInstance->Modules->Unload(parameters[0]))
{ {

View File

@ -19,7 +19,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandUser(Instance); return new CommandUser(Instance);
} }
CmdResult CommandUser::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandUser::Handle (const char** parameters, int, User *user)
{ {
/* A user may only send the USER command once */ /* A user may only send the USER command once */
if (!(user->registered & REG_USER)) if (!(user->registered & REG_USER))

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandVersion(Instance); return new CommandVersion(Instance);
} }
CmdResult CommandVersion::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandVersion::Handle (const char**, int, User *user)
{ {
user->WriteServ("351 %s :%s",user->nick,ServerInstance->GetVersionString().c_str()); user->WriteServ("351 %s :%s",user->nick,ServerInstance->GetVersionString().c_str());
ServerInstance->Config->Send005(user); ServerInstance->Config->Send005(user);

View File

@ -21,7 +21,7 @@ extern "C" DllExport Command* init_command(InspIRCd* Instance)
return new CommandWallops(Instance); return new CommandWallops(Instance);
} }
CmdResult CommandWallops::Handle (const char** parameters, int pcnt, User *user) CmdResult CommandWallops::Handle (const char** parameters, int, User *user)
{ {
user->WriteWallOps(std::string(parameters[0])); user->WriteWallOps(std::string(parameters[0]));
FOREACH_MOD(I_OnWallops,OnWallops(user,parameters[0])); FOREACH_MOD(I_OnWallops,OnWallops(user,parameters[0]));

View File

@ -28,7 +28,7 @@ CommandWhowas::CommandWhowas(InspIRCd* Instance) : Command(Instance, "WHOWAS", 0
Instance->Timers->AddTimer(timer); Instance->Timers->AddTimer(timer);
} }
CmdResult CommandWhowas::Handle (const char** parameters, int pcnt, User* user) CmdResult CommandWhowas::Handle (const char** parameters, int, User* user)
{ {
/* if whowas disabled in config */ /* if whowas disabled in config */
if (ServerInstance->Config->WhoWasGroupSize == 0 || ServerInstance->Config->WhoWasMaxGroups == 0) if (ServerInstance->Config->WhoWasGroupSize == 0 || ServerInstance->Config->WhoWasMaxGroups == 0)
@ -337,7 +337,7 @@ WhoWasGroup::~WhoWasGroup()
} }
/* every hour, run this function which removes all entries older than Config->WhoWasMaxKeep */ /* every hour, run this function which removes all entries older than Config->WhoWasMaxKeep */
void WhoWasMaintainTimer::Tick(time_t t) void WhoWasMaintainTimer::Tick(time_t)
{ {
Command* whowas_command = ServerInstance->Parser->GetHandler("WHOWAS"); Command* whowas_command = ServerInstance->Parser->GetHandler("WHOWAS");
if (whowas_command) if (whowas_command)

View File

@ -65,7 +65,7 @@ ListenSocket::~ListenSocket()
} }
} }
void ListenSocket::HandleEvent(EventType et, int errornum) void ListenSocket::HandleEvent(EventType, int)
{ {
sockaddr* sock_us = new sockaddr[2]; // our port number sockaddr* sock_us = new sockaddr[2]; // our port number
sockaddr* client = new sockaddr[2]; sockaddr* client = new sockaddr[2];
@ -426,7 +426,8 @@ int irc::sockets::OpenTCPSocket(char* addr, int socktype)
{ {
int sockfd; int sockfd;
int on = 1; int on = 1;
struct linger linger = { 0 }; addr = addr;
struct linger linger = { 0, 0 };
#ifdef IPV6 #ifdef IPV6
if (strchr(addr,':') || (!*addr)) if (strchr(addr,':') || (!*addr))
sockfd = socket (PF_INET6, socktype, 0); sockfd = socket (PF_INET6, socktype, 0);
@ -450,7 +451,7 @@ int irc::sockets::OpenTCPSocket(char* addr, int socktype)
} }
} }
int InspIRCd::BindPorts(bool bail, int &ports_found, FailedPortList &failed_ports) int InspIRCd::BindPorts(bool, int &ports_found, FailedPortList &failed_ports)
{ {
char configToken[MAXBUF], Addr[MAXBUF], Type[MAXBUF]; char configToken[MAXBUF], Addr[MAXBUF], Type[MAXBUF];
int bound = 0; int bound = 0;