summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2005-12-14 17:40:06 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2005-12-14 17:40:06 +0000
commitf9bc7a311d4a9d7b6eb581c21d2105b692b42b8d (patch)
treef1dad6e539b1d014f5b36ba98e617075a1147570 /src
parent353145dd746429565f2c62dab885d67e4504c589 (diff)
Made inspircd itself a class, and called its instance TittyBiscuits, just because.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2425 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src')
-rw-r--r--src/inspircd.cpp27
1 files changed, 17 insertions, 10 deletions
diff --git a/src/inspircd.cpp b/src/inspircd.cpp
index 0da0f580c..60e0c11bd 100644
--- a/src/inspircd.cpp
+++ b/src/inspircd.cpp
@@ -428,7 +428,7 @@ void kill_link_silent(userrec *user,const char* r)
}
-int main(int argc, char** argv)
+InspIRCd::InspIRCd(int argc, char** argv)
{
Start();
srand(time(NULL));
@@ -468,14 +468,7 @@ int main(int argc, char** argv)
lowermap[(unsigned)']'] = '}';
lowermap[(unsigned)'\\'] = '|';
- if (InspIRCd(argv,argc) == ERROR)
- {
- log(DEFAULT,"main: daemon function bailed");
- printf("ERROR: could not initialise. Shutting down.\n");
- Exit(ERROR);
- }
- Exit(TRUE);
- return 0;
+ return;
}
template<typename T> inline string ConvToStr(const T &in)
@@ -1543,7 +1536,7 @@ int BindPorts()
return boundPortCount;
}
-int InspIRCd(char** argv, int argc)
+int InspIRCd::Run()
{
bool expire_run = false;
std::vector<int> activefds;
@@ -1753,3 +1746,17 @@ int InspIRCd(char** argv, int argc)
return 0;
}
+/**********************************************************************************/
+
+/**
+ * An ircd in four lines! bwahahaha. ahahahahaha. ahahah *cough*.
+ */
+
+int main(int argc, char** argv)
+{
+ InspIRCd TittyBiscuits = new InspIRCd(argc, argv);
+ TittyBiscuits->Run();
+ delete TittyBiscuits;
+ return 0;
+}
+