aboutsummaryrefslogtreecommitdiffstats
path: root/src/inspircd.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Removed __single_client_alloc again because gcc devs were smoking crack and ↵Gravatar brain2005-05-161-24/+24
| | | | | | removed it git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1406 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed to use __single_client_alloc, faster on most systems in a single threadGravatar brain2005-05-151-15/+15
| | | | | | | Specified namespace std in *all* files git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1404 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed to use __single_client_alloc, supposedly faster in single-thread ↵Gravatar brain2005-05-151-9/+9
| | | | | | situations git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1402 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved StrHashComp and InAddr_HashComp into the irc:: namespaceGravatar brain2005-05-151-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1398 e03df62e-2008-0410-955e-edbf42e46eb7
* sorted hashcomp etcGravatar brain2005-05-151-4/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1387 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved a ton of functions into helperfuncs.h to speed up recompilesGravatar brain2005-05-151-1554/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1383 e03df62e-2008-0410-955e-edbf42e46eb7
* Added idea from ircu: /invite with too few params shows the channels youve ↵Gravatar brain2005-05-151-1/+1
| | | | | | been invited to but have not yet joined git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1382 e03df62e-2008-0410-955e-edbf42e46eb7
* Added 'uniqueness sums': ↵Gravatar brain2005-05-141-22/+74
| | | | | | http://www.inspircd.org/wiki/InspIRCd_Server_Protocol#Uniqueness_Sums git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1378 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed the type of struct whowas records are stored in (no need to waste a ↵Gravatar brain2005-05-121-5/+5
| | | | | | big heavy userrec) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1369 e03df62e-2008-0410-955e-edbf42e46eb7
* Structure optimizations, changed a lot of bools into binary bitmasksGravatar brain2005-05-121-14/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1368 e03df62e-2008-0410-955e-edbf42e46eb7
* Honking great memory leak fixed that's been there since the early alphas :/Gravatar brain2005-05-121-6/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1366 e03df62e-2008-0410-955e-edbf42e46eb7
* Customizable by-byte-size recvq stuffGravatar brain2005-05-121-1/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1365 e03df62e-2008-0410-955e-edbf42e46eb7
* Updated default sendq size to 256kGravatar brain2005-05-121-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1363 e03df62e-2008-0410-955e-edbf42e46eb7
* added sendq stuff, see example configGravatar brain2005-05-111-36/+40
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1362 e03df62e-2008-0410-955e-edbf42e46eb7
* Added basic sendq stuff - WARNING, there is no configuration yet, this CVS ↵Gravatar brain2005-05-111-22/+36
| | | | | | allows sendq's to grow INFINITELY git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1361 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed weird bug where on mass join/part flood, the channel would beGravatar brain2005-05-111-3/+0
| | | | | | | purged before it was actually empty due to its counters being screwed up git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1360 e03df62e-2008-0410-955e-edbf42e46eb7
* Dns poll not called often enoughGravatar brain2005-05-111-3/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1359 e03df62e-2008-0410-955e-edbf42e46eb7
* Made ping check loop less regular in kqueue versionGravatar brain2005-05-101-6/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1358 e03df62e-2008-0410-955e-edbf42e46eb7
* Added ability to accept() up to 32 pending sockets at onceGravatar brain2005-05-101-5/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1356 e03df62e-2008-0410-955e-edbf42e46eb7
* Added server-listen-sockets to kqueue support (all sockets are now kqueue)Gravatar brain2005-05-101-6/+34
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1355 e03df62e-2008-0410-955e-edbf42e46eb7
* Added kqueue for listening socketsGravatar brain2005-05-101-9/+47
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1354 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed crash when socket reads 0 whilst in kqueue modeGravatar brain2005-05-101-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1353 e03df62e-2008-0410-955e-edbf42e46eb7
* Added socket engine to version responseGravatar brain2005-05-101-1/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1352 e03df62e-2008-0410-955e-edbf42e46eb7
* Cannot initialize kqueue BEFORE the daemon fork!Gravatar brain2005-05-101-10/+42
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1350 e03df62e-2008-0410-955e-edbf42e46eb7
* Hit dns with spork. Repeat until crispy.Gravatar brain2005-05-091-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1349 e03df62e-2008-0410-955e-edbf42e46eb7
* Basics of kqueue() implementation for socket engineGravatar brain2005-05-091-7/+128
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1348 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed pool size from 64 to 1024Gravatar brain2005-05-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1347 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes to way allocations are handledGravatar brain2005-05-091-6/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1346 e03df62e-2008-0410-955e-edbf42e46eb7
* Optimized userlist() (a lot faster with many users online)Gravatar brain2005-05-091-22/+22
| | | | | | | | Fixed bug where another users buffer could end up in the buffer of an exiting client before they quit git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1345 e03df62e-2008-0410-955e-edbf42e46eb7
* Optimised strlower (much faster, uses a lookup table)Gravatar brain2005-05-091-12/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1344 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed the final bunch of udp_* vars to server_*/tcp_*Gravatar brain2005-05-081-17/+17
| | | | | | | Fixed ircservices sending PING git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1326 e03df62e-2008-0410-955e-edbf42e46eb7
* Removal of some pointless debugGravatar brain2005-05-061-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1314 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed debug output associated with fix of bug #63Gravatar brain2005-05-061-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1313 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed park crash bug #63 reported by ViaraiXGravatar brain2005-05-061-1/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1312 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes to:Gravatar brain2005-05-051-1/+1
| | | | | | | | | +s and +p channels wouldn't be synched correctly +s and +p never show in whois even when you're a member of them +s and +p never show in list even if you're a member of them git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1308 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix to a mode parsing bug (eating wrong version of parameter?)Gravatar brain2005-05-041-0/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1304 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed off-by-one error in client read() (improbable due to size of buffer ↵Gravatar brain2005-05-031-1/+1
| | | | | | but fixed as a risk anyway) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1301 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed 'no such server' when server is foundGravatar brain2005-05-031-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1295 e03df62e-2008-0410-955e-edbf42e46eb7
* Reordered some on-connect network stuff to stop services being so confusedGravatar brain2005-05-031-3/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1293 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed to always write log to bin directoryGravatar brain2005-05-031-5/+33
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1291 e03df62e-2008-0410-955e-edbf42e46eb7
* Extra safety checks to avoid trying to write() remote usersGravatar brain2005-05-031-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1286 e03df62e-2008-0410-955e-edbf42e46eb7
* A few cpu usage tweaksGravatar brain2005-05-031-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1285 e03df62e-2008-0410-955e-edbf42e46eb7
* Optimized WriteCommon and WriteCommonExceptGravatar brain2005-05-031-25/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1284 e03df62e-2008-0410-955e-edbf42e46eb7
* Updated /stats T to include motdsGravatar brain2005-05-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1281 e03df62e-2008-0410-955e-edbf42e46eb7
* Added /stats TGravatar brain2005-05-021-0/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1280 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed weird line wrapping bug with extremely long linesGravatar brain2005-05-021-9/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1277 e03df62e-2008-0410-955e-edbf42e46eb7
* Sanity checks for fd_ref in addclientGravatar brain2005-05-011-1/+30
| | | | | | | Fixed 'server ignores me forever if i throttle the server with connections' bug git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1272 e03df62e-2008-0410-955e-edbf42e46eb7
* Added and tested fd crossreference table - improves speed a lot, and fixes ↵Gravatar brain2005-05-011-63/+94
| | | | | | one of the /STATS chars which has been broken a while git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1271 e03df62e-2008-0410-955e-edbf42e46eb7
* Tried a new way of doing remote versionsGravatar brain2005-04-301-5/+36
| | | | | | | | commented some users and connections code added remote @* notice git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1269 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed how remote version works a bitGravatar brain2005-04-301-2/+17
| | | | | | | Commented some of connection.cpp git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1268 e03df62e-2008-0410-955e-edbf42e46eb7