7539 Commits

Author SHA1 Message Date
brain
ea3a764bb8 This should fix remote rehash
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9030 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 19:41:49 +00:00
brain
e83461d2e2 Add some important comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9029 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 19:08:26 +00:00
brain
1deb30602a Yay, local /rehash is now fixed :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9028 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 19:04:13 +00:00
brain
81b10b9049 Remove annoying debug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9027 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 19:00:42 +00:00
brain
a36fa98300 More stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9026 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 18:52:31 +00:00
brain
5f8f96e0b6 Add mutexes to this to make it a bit more threadsafe
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9025 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 18:42:35 +00:00
brain
3dcfddf965 I apologise for the 712 space-indented lines i put in here :< *runs*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9024 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 17:58:21 +00:00
aquanight
cbcd51cb7f Put log-switching back into configreader
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9023 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 17:48:23 +00:00
brain
b119a88b55 Allow for 'bail' and 'user' parameters to rehash thread
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9022 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 17:45:21 +00:00
brain
f7df5c69c4 Theres more to do here. Read the TODOs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9021 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 17:18:15 +00:00
brain
3a6199fb23 This craq can go byebye
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9020 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 15:57:21 +00:00
brain
23fb1f062b Rollback complete! Everyone please go through the code and check i havent forgotten to incorporate your tweaks and changes.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9019 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 15:55:23 +00:00
brain
4f50b9dfb1 spanningtree now correctly uses OnReadConfig, so its config is AVAILABLE when it comes to read it. No more bitching about missing config tags.
This MIGHT fix the other problem listed in bug #461


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9018 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 14:54:42 +00:00
brain
da1fcf32ad No longer crashes.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9017 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 14:39:48 +00:00
brain
1dd4660299 This segfaults atm. i'm working on it.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9016 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 14:32:06 +00:00
aquanight
2aca48ec49 Make cmd_*.cpp build to a .so in one step, no intermediate .o
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9015 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 14:31:15 +00:00
brain
2dca25b85b Probably doesnt run
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9014 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 14:18:25 +00:00
brain
d43120ca4a First part of my evil empire! BWAHAHAHAHAHAHAH...HAHAHAHA...AHAHAH *cough* err i mean... remote includes (BWAHAHAHA)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9013 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 14:09:02 +00:00
aquanight
feda1f5f9b Make run-cc.pl show all sources on multi-source BUILDS (== socketengine and threadengine)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9012 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-24 14:07:25 +00:00
brain
8df7899385 CoreExport is required for the factories
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9011 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 21:19:19 +00:00
brain
e71625d79c Comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9010 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 19:43:47 +00:00
brain
010812f2a7 Add the same thread safety checks to this, now ive got the project as a whole compiling.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9009 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 19:11:43 +00:00
brain
372dd12a80 Change object output filename for spanningtree's server.cpp and modules.cpp files so that STUPID msvc doesnt think theyre duplicates. should work.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9008 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 19:00:25 +00:00
brain
6b7bafc148 Thread safety stuff, waiting for pointer to become 'safe' before changing it (e.g. to launch another thread)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9007 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 18:42:21 +00:00
brain
1c2b47abad Debug removal
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9006 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 18:24:37 +00:00
brain
223e2c9a14 Forgot to initialize critical section. somehow, the new logging code exposed this error???
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9005 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 18:17:48 +00:00
brain
59c8e5d064 ffs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9004 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 17:55:10 +00:00
brain
3af16c1489 Exception handling
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9003 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 17:50:19 +00:00
brain
a00ce3bc24 w00t broke it :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9002 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 17:45:27 +00:00
aquanight
da07481450 Convert remaining InspIRCd::Log() calls to new logging system
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9001 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 16:47:10 +00:00
w00t
07e1c65d9e 9000 ;p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9000 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 16:42:39 +00:00
w00t
5c96498c1f Add a note about interfaces that may be useful
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8999 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 16:42:02 +00:00
w00t
29b51086b9 Nuke TIMESYNC from orbit \o/
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8998 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 16:40:02 +00:00
brain
6dd148749f someone forgot to add all the new m_spanningtree files to the project too :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8997 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 15:46:14 +00:00
brain
ed1902f23c Add mutex wrappers
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8996 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 15:33:41 +00:00
brain
5942eeb7ed Add mutex wrappers
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8995 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 15:33:32 +00:00
brain
cc185ac484 Who left out socketengine_select from the vc80 project in trunk? goes to show how often we build it :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8994 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 15:27:09 +00:00
brain
3b25592002 Now compiles with win32thread and testsuite
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8993 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 15:26:01 +00:00
brain
08277954dc Closer to compilation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8992 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 15:15:33 +00:00
brain
a0369fc40d Configure macros not needed here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8991 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 15:11:43 +00:00
brain
a6f16dd4d0 Win32ThreadEngine makes sense now. No gaurantees it compiles yet.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8990 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 15:08:41 +00:00
brain
c708c0b6cf Add extra stuff to compile threadengine_win32.cpp
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8989 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-22 14:49:58 +00:00
brain
9bc734b739 These are just copies of the pthread engine right now, will probably make them work tomorrow night
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8988 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-21 21:41:20 +00:00
brain
18b1f95c40 Change of configure message to plainer english as requested by voidzero
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8986 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-21 20:34:25 +00:00
brain
9bc7a6139d ThreadEngine::GetName(), for display in /version
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8985 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-21 17:59:26 +00:00
brain
62f015300f Make the output for the test run a bit neater
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8984 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-21 17:32:00 +00:00
brain
4d4882d667 Working thread test!!!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8983 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-21 17:27:55 +00:00
brain
4e5244a4d8 Now buildble.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8982 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-21 17:11:31 +00:00
brain
e05da189da More fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8981 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-21 17:09:31 +00:00
brain
21193e2e62 Threadengine stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8980 e03df62e-2008-0410-955e-edbf42e46eb7
2008-02-21 17:06:20 +00:00