summaryrefslogtreecommitdiff
path: root/src/inspircd_io.cpp
AgeCommit message (Collapse)Author
2005-05-16Increased listen backlog from 5 to use SOMAXCONN, system defined constant ↵brain
maximim connections as recommended by GeniusDex git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1407 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-15Changed to use __single_client_alloc, faster on most systems in a single threadbrain
Specified namespace std in *all* files git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1404 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-15Moved a ton of functions into helperfuncs.h to speed up recompilesbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1383 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-11Fixed weird bug where on mass join/part flood, the channel would bebrain
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
2005-05-10Cannot initialize kqueue BEFORE the daemon fork!brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1350 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-09Fixes to way allocations are handledbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1346 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-02Added /stats Tbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1280 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-26mmmm, green. Elphaba would be so proud :pbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1206 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-26Updated startup colour schemebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1205 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-26Strlen tidyup (based on results of gprof output)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1201 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-26Major code tidyup (-W) - expect a few belchesbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1190 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-18Added PID reporting and testing before daemonizebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1120 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-17Removed some old uneeded codebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1113 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-16Fixed lingering (SO_REUSEADDR was being set to 0?)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1111 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-11Made setrlimit a commandline optionbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1042 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-11Added getrlimit/setrlimit to set process limits to allow a core dumpbrain
Removed some logging from wildcard.cpp git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1040 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-10Changed escape codes to work better on dark-on-light terminalsbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1037 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-07Fixed "error in free()" and other bugs going to open socketsbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@997 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-05Major optimizations!brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@982 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-05If writing the PID file fails, it is now written to the logbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@980 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-03Added shutdown() calls on diebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@971 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-03Added code to shutdown listening sockets on exitbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@964 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-02Config files read by the ircd are now chmod'ed 0600brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@951 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-02Added pid file support, and documentation for itbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@950 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-27Made config parsing code a bit more lenientbrain
Added error checking to make sure opertypes exist before opering a user! Added 005 handling for modules Started on KILL event for modules Started on OnModuleLoad event for modules git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@918 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-26Fixed a minor typobrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@915 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-26Fixed parsing error with comments that have tabs before thembrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@914 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-25Added implementation of strlcpy and strlcat for systems that dont have itbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@905 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-25Added a lot of config error checkingbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@898 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-14Unknown changebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@884 e03df62e-2008-0410-955e-edbf42e46eb7
2004-09-11Changes for security based on RATS analysisbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@856 e03df62e-2008-0410-955e-edbf42e46eb7
2004-09-11Security audit based on RATS outputbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@855 e03df62e-2008-0410-955e-edbf42e46eb7
2004-09-04Fix to bug #24, stringstream::clear() clears the stream error state not its databrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@854 e03df62e-2008-0410-955e-edbf42e46eb7
2004-09-04Fix for bug #24 (/stats entries doubling after rehash)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@853 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-16Updated header commentsbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@816 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-22Added tons of services/uline stuff. DO NOT USE YET! services data isnt ↵brain
replicated across the network! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@688 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-20ConfigReader fixes to cope with tab characters (why didnt we notice this ↵brain
before?) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@680 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-08Added ConfigReader::EnumValues() (requested by Craig)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@456 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-08Attempted fixes to make ModuleReader::ReadValue return "" if string does not ↵brain
exist git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@455 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-08Fixes to connection pooling... this brain misunderstood the parameters to ↵brain
select :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@452 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-07Added preliminary support for ConfigReader::Verify at request of the slug :pbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@419 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-07Fixed config reader to cache its files instead of re-reading them for each ↵brain
access git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@413 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-04Added support for module-based chanmodes with parameters and the ability to ↵brain
query the mode states. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@374 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-04Added support for /modules commandbrain
Updated contributors git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@373 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-03Fixes for setpriority on freebsdbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@370 e03df62e-2008-0410-955e-edbf42e46eb7
2003-09-27Combined The file Modules and Config file existance checkers into one functionfrostycoolslug
Added 'Exists' To the FileReader class of the Module API git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@192 e03df62e-2008-0410-955e-edbf42e46eb7
2003-09-27changed CheckModule from (char module[MAXBUF]) to (char* module) -- ↵frostycoolslug
Suggested by [Brain] git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@189 e03df62e-2008-0410-955e-edbf42e46eb7
2003-09-27Fixed Bug Causing missing modules to Seg Fault The IRCd, now the missing ↵frostycoolslug
modules are ignored. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@188 e03df62e-2008-0410-955e-edbf42e46eb7
2003-03-23Changed so that when the process detaches, it changes its own priority to a ↵brain
low value to avoid using a lot of CPU git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@168 e03df62e-2008-0410-955e-edbf42e46eb7
2003-02-09Changed to work with new log-levelbrain
Fixed to allow comments in config file to work properly git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@166 e03df62e-2008-0410-955e-edbf42e46eb7