aboutsummaryrefslogtreecommitdiff
path: root/include/compat.h
Commit message (Expand)AuthorAgeFilesLines
* Add the ATTR_NOT_NULL define for marking arguments that can't be null.Gravatar Sadie Powell2022-01-151-0/+12
* Rename CUSTOM_PRINTF to ATTR_PRINTF.•••ATTR_* matches the naming scheme which will be used for function attributes from now on. Also, redocument it to have a better description and allow Doxygen to parse it. Gravatar Sadie Powell2022-01-151-6/+7
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-02-281-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2021-02-261-1/+1
| * Fix using the TR1 headers on compilers that support C++17.Gravatar Sadie Powell2021-02-011-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-3/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-3/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-011-1/+1
|\|
| * Update my name and email address.Gravatar Sadie Powell2019-12-311-1/+1
* | Replace socketengine_{pthread,win32} with C++11 threads.Gravatar Sadie Powell2019-05-151-2/+0
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-26/+0
* | Remove the DEPRECATED_METHOD macro.•••C++14 has [[deprecated]] which does the same thing as this. Gravatar Sadie Powell2019-01-251-12/+0
* | Replace the TR1NS macro with the std namespace.Gravatar Sadie Powell2019-01-251-18/+0
|/
* Convert the remaining things away from the caller/handler API.Gravatar Peter Powell2017-11-251-18/+0
* Convert IsNick to std::function.Gravatar Peter Powell2017-11-251-0/+2
* Include <array> or <tr1/array> globallyGravatar Attila Molnar2016-08-081-0/+2
* Add the insp::aligned_storage templateGravatar Attila Molnar2014-09-271-0/+2
* 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. Gravatar Peter Powell2014-05-231-1/+3
* 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. Gravatar Peter Powell2014-01-041-2/+0
* Hide all symbols that aren't exported explicitly•••In addition to reducing the sizes of all binaries this also helps the optimizer Gravatar attilamolnar2013-09-081-2/+2
* Remove unused code from configure.Gravatar Peter Powell2013-06-011-0/+1
* Fix msvc detection of variadic template supportGravatar Peter Powell2013-05-201-1/+1
* Add support for detecting C++11 variadic templates.Gravatar Peter Powell2013-05-211-0/+18
* Fix GCC warnings about using C++11 features when not in C++11 mode.Gravatar Peter Powell2013-05-161-2/+6
* 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). Gravatar Peter Powell2013-05-071-0/+93