Improve include dependencies
[clinton/bobotpp.git] / source / Bot.H
index f38e253..7dd25a1 100644 (file)
 #include <map>
 
 #include "String.H"
-#include "Person.H"
-#include "ServerList.H"
-#include "ChannelList.H"
-#include "UserList.H"
-#include "ShitList.H"
-#include "TodoList.H"
-#include "Parser.H"
-
-#ifdef USESCRIPTS
-#include "BotInterp.H"
-#include <libguile.h>
-// FIXME: remove guile/gh once transition is complete
-// This is the last reference to this header!
-#include <guile/gh.h>
-#endif
 
 #define VERSION_STRING PACKAGE" version "VERSION" by unknown_lamer@FreeNode <clinton@unknownlamer.org>\n1.97 and below by eb@IRCNet <eb@via.ecp.fr>"
-#define COPYRIGHT_STRING PACKAGE" version "VERSION", Copyright (C) 1997-2000 Etienne BERNARD\nCopyright (C) 2002,2003,2004,2005 Clinton Ebadi"
+#define COPYRIGHT_STRING PACKAGE" version "VERSION", Copyright (C) 1997-2000 Etienne BERNARD\nCopyright (C) 2002,2003,2004,2005,2008 Clinton Ebadi"
 
 class Channel;
+class ChannelList;
+class Commands;
 class DCCConnection;
-class Parser;
-class DCCParser;
 class DCCManager;
+class DCCParser;
+class Parser;
+class Person;
 class ServerConnection;
-class Commands;
+class ServerList;
+class ShitList;
+class TodoList;
+class UserList;
 class UserCommands;
 
+class userFunction;
+class wantedChannel;
+
+#ifdef USESCRIPTS
+class BotInterp;
+#endif
+
 class Bot {
 public:
   String nickName;