#include "ctables.h"
#include "users.h"
#include "channels.h"
+#include "typedefs.h"
#include <string>
#include <deque>
#include <sstream>
void WriteCommon(userrec *u, char* text, ...);
void WriteCommonExcept(userrec *u, char* text, ...);
void WriteOpers(char* text, ...);
-void NoticeAllOpers(userrec *source, bool local_only, char* text, ...);
-bool ChanAnyOnThisServer(chanrec *c,char* servername);
-bool CommonOnThisServer(userrec* u,const char* servername);
void WriteMode(const char* modes, int flags, const char* text, ...);
void NoticeAll(userrec *source, bool local_only, char* text, ...);
void ServerNoticeAll(char* text, ...);
void ShowMOTD(userrec *user);
void ShowRULES(userrec *user);
bool AllModulesReportReady(userrec* user);
-void createcommand(char* cmd, handlerfunc f, char flags, int minparams,char* source);
-void SetupCommandTable(void);
bool DirValid(char* dirandfile);
std::string GetFullProgDir(char** argv, int argc);