Peter Powell
fa95bb4b0d
Convert the remaining things away from the caller/handler API.
2017-11-25 13:38:02 +00:00
Peter Powell
7ece928bab
Convert IsNick to std::function.
2017-11-25 13:38:02 +00:00
Attila Molnar
4d36019385
Include <array> or <tr1/array> globally
2016-08-08 15:07:32 +02:00
Attila Molnar
8baacd6ef4
Add the insp::aligned_storage template
2014-09-27 18:24:44 +02:00
Peter Powell
e6d245a3e8
Replace the configure templating system with something better.
...
A large amount of this code can be removed when buildtool is done
as we will not need to worry about the differences between BSD and
GNU Make.
2014-05-23 14:13:51 +02:00
Peter Powell
428e8f4f69
Fix some Windows-related problems.
...
- Fix an error relating to the unavailability of std::back_inserter.
- Fix loading configuration files when using relative paths.
- Fix two methods in hashcomp being exported twice.
- Remove some unimportant error messages.
2014-01-04 19:31:29 +01:00
attilamolnar
ba7431b4fd
Hide all symbols that aren't exported explicitly
...
In addition to reducing the sizes of all binaries this also helps the optimizer
2013-09-08 17:21:37 +02:00
Peter Powell
d9c1809b26
Remove unused code from configure.
2013-06-01 20:33:13 +01:00
Peter Powell
994787e907
Fix msvc detection of variadic template support
2013-05-20 23:51:45 -04:00
Peter Powell
b40f197f20
Add support for detecting C++11 variadic templates.
2013-05-21 02:34:10 +01:00
Peter Powell
8e9abaaa73
Fix GCC warnings about using C++11 features when not in C++11 mode.
2013-05-16 16:43:35 +01:00
Peter Powell
b89aa87280
Clean up cross-platform compatibility.
...
- Move compatibility macros to a new header file.
- Sort system include files in alphabetical order.
- Clean up signal handling (thanks to Adam).
2013-05-07 05:00:33 +02:00