Adam
1af64a9bbb
Fix Windows
2012-09-02 08:30:54 -04:00
Adam
ee5cd8493e
Use C++11's explicit override feature if available
2012-02-18 15:04:26 -05:00
Adam
41e8d27602
Fixed FreeBSD build
2012-02-16 16:02:17 -05:00
Adam
a9772cde21
Clean up and reorganize our header files
2012-02-14 15:13:27 -05:00
Adam
b5ff856f47
Windows
2011-11-08 17:29:16 -05:00
Adam
9f850334a1
Give more verbose messages on startup
2011-10-09 02:52:13 -04:00
Adam
c6d3fbdfab
Added kqueue
2011-09-10 02:05:02 -04:00
Adam
d5749c11f3
Fixed eventfd pipeengine to not add the same socket twice
2011-09-10 01:55:37 -04:00
Adam
2eb708e5ad
Cleaned up some of the socket code, cleaned up the pipe engines, added support for binary sockets, and cleaned up the asynch connect/accept code
2011-09-10 01:55:09 -04:00
Adam
68e0d99f62
Fixed select()ing 0 sockets on Windows
2011-08-16 00:09:09 -04:00
Adam
ade92395a0
Fixed the pipengines
2011-08-07 22:34:16 -04:00
Adam
d2832b1045
Use getrlimit instead of ulimit, fixes freebsd build
2011-07-07 02:23:11 -04:00
Adam
b1a075b462
Fixed bug #1276 and some other valgrind warnings
2011-06-23 15:10:50 -04:00
Adam
115f94bfc2
Made Anope able to process normally when disconnected from the uplink and not sleep(), enable usage of non-blocking connect() and default all sockets to non blocking mode. Some cleanup to m_ssl and some cleanup to main.cpp.
2011-05-21 04:57:27 -04:00
Adam
7e5727288d
Fixed compile from the earlier merge
2011-05-19 20:36:39 -04:00
Adam
e7887c1f01
Unmodularized the socket engine because its causing problems and really is unnecessary
2011-05-16 04:08:47 -04:00
Adam
4403849126
Added db_mysql_live which allows Anope to pull data
...
from the four main SQL tables in realtime, which
effectively gives us "live" SQL.
Changed eventfd pipe engine to not use buffered write.
Added TryLock to threading engines.
Made blocking SQL queries in our SQL API thread-safe.
2011-01-07 15:57:13 -05:00
Adam
fb9f41b3e5
Made gettext work on most OSs. Tested on Debian, FreeBSD, Gentoo, and Windows.
...
Added a search path option to the Config script for cmake to use when finding libraries for modules or for gettext.
Fixed m_mysql and m_ssl to work under Windows, made the Windows Config
program remember the last used options, and fixed Windows release builds.
2010-10-30 19:41:13 -04:00
Adam
e3afb119b9
Fixed pipe and win32 socketengine builds
2010-10-01 21:45:46 -04:00
Adam
d44f7971b1
Rewrote some of the socket code to allow m_ssl to be a service.
...
This allows modules (xmlrpc) to create and accept SSL connections.
Also fixed unloading m_mysql at certain times and made the threading
engine always work correctly on Windows.
2010-10-01 21:01:49 -04:00
Adam
227909e2cf
Rejig of some of the socket stuff. Fixed marking sockets as nonblocking on Windows. Added in a LastError function to keep having to use strerror/GetLastError everywhere.
2010-09-17 19:20:07 -04:00
Adam
f20512c849
Use pipe() instead of pipe2() - some systems dont have pipe2()
2010-08-22 12:23:43 -04:00
Adam
a950ed8cab
Rewrote the MySQL API to use threads. This acts similar to before, but is faster. Removed db_mysql_execute for now.
2010-08-15 01:45:38 -04:00