* ---------------------------------------------------
*/
+using namespace std;
+
#include "inspircd.h"
#include "inspircd_io.h"
#include "inspircd_util.h"
#include "inspircd_config.h"
#include <unistd.h>
-#include <fcntl.h>
#include <sys/errno.h>
#include <sys/ioctl.h>
#include <sys/utsname.h>
-#include <cstdio>
#include <time.h>
#include <string>
#ifdef GCC3
#include <map>
#include <sstream>
#include <vector>
-#include <errno.h>
#include <deque>
-#include <errno.h>
-#include <unistd.h>
-#include <sched.h>
#include "connection.h"
#include "users.h"
#include "servers.h"
#include "mode.h"
#include "xline.h"
#include "inspstring.h"
+#include "helperfuncs.h"
#ifdef GCC3
#define nspace __gnu_cxx
#define nspace std
#endif
-using namespace std;
-
extern int MODCOUNT;
extern std::vector<Module*> modules;
extern std::vector<ircd_module*> factory;
int MaxWhoResults;
extern time_t nb_start;
-extern std::vector<int> fd_reap;
extern std::vector<std::string> module_names;
extern int boundPortCount;
strcpy(topic,"");
strcpy(setby,"");
strcpy(key,"");
- created = topicset = limit = users = 0;
- topiclock = noexternal = inviteonly = moderated = secret = c_private = false;
+ created = topicset = limit = 0;
+ binarymodes = 0;
internal_userlist.clear();
}
return "";
}
-void chanrec::IncUserCounter()
-{
- this->users++;
- log(DEBUG,"Incremented channel user count for %s to %lu",name,(unsigned long)users);
-}
-
-void chanrec::DecUserCounter()
-{
- if (this->users > 0)
- this->users--;
- log(DEBUG,"Decremented channel user count for %s to %lu",name,(unsigned long)users);
-}
-
long chanrec::GetUserCounter()
{
- return (this->users);
+ return (this->internal_userlist.size());
}
void chanrec::AddUser(char* castuser)