X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fglobals.h;h=ce6bde09f8a39172a88d2e4f68c87f191ff9c8cb;hb=40b67389a9ac1ef3f37ce93dd95e76c474edd511;hp=07c32303fb844e6f541b541463a5287c6ac3fe93;hpb=014ac7aa42b1ad1c62fa15366bc8fc2b3ef97488;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/globals.h b/include/globals.h index 07c32303f..ce6bde09f 100644 --- a/include/globals.h +++ b/include/globals.h @@ -1,8 +1,18 @@ -/* - - -*/ - +/* +------------------------------------+ + * | Inspire Internet Relay Chat Daemon | + * +------------------------------------+ + * + * InspIRCd is copyright (C) 2002-2006 ChatSpike-Dev. + * E-mail: + * + * + * + * Written by Craig Edwards, Craig McLure, and others. + * This program is free but copyrighted software; see + * the file COPYING for details. + * + * --------------------------------------------------- + */ #ifndef __WORLD_H #define __WORLD_H @@ -10,13 +20,16 @@ // include the common header files #include -#include +#include #include #include #include "users.h" #include "channels.h" -typedef deque file_cache; +typedef std::deque file_cache; +typedef std::pair< std::string, std::string > KeyVal; +typedef std::vector< KeyVal > KeyValList; +typedef std::multimap< std::string, KeyValList > ConfigDataHash; void WriteOpers(char* text, ...); void log(int level, char *text, ...); @@ -29,16 +42,9 @@ void ChanExceptSender(chanrec* Ptr, userrec* user, char* text, ...); int common_channels(userrec *u, userrec *u2); void WriteCommon(userrec *u, char* text, ...); void WriteCommonExcept(userrec *u, char* text, ...); -void WriteWallOps(userrec *source, char* text, ...); +void WriteWallOps(userrec *source, bool local_only, char* text, ...); int isnick(const char *n); -userrec* Find(string nick); chanrec* FindChan(const char* chan); -char* cmode(userrec *user, chanrec *chan); -string getservername(); -string getnetworkname(); -string getadminname(); -string getadminemail(); -string getadminnick(); void readfile(file_cache &F, const char* fname); #endif