X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fglobals.h;h=ce6bde09f8a39172a88d2e4f68c87f191ff9c8cb;hb=40b67389a9ac1ef3f37ce93dd95e76c474edd511;hp=4f5e035e2e956cbc6e45b298a6e01b42e41af4a6;hpb=61b45c935dbb50c280970c9f431fd1c7ef4eb680;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/globals.h b/include/globals.h index 4f5e035e2..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 @@ -17,6 +27,9 @@ #include "channels.h" 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,17 +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(std::string nick); chanrec* FindChan(const char* chan); -char* cmode(userrec *user, chanrec *chan); -std::string getservername(); -std::string getnetworkname(); -std::string getadminname(); -std::string getadminemail(); -std::string getadminnick(); void readfile(file_cache &F, const char* fname); -int ModeDefiend(char c, int i); #endif