aboutsummaryrefslogtreecommitdiff
path: root/include/compat.h
Commit message (Collapse)AuthorAgeFilesLines
* Move unistd out of the global compat header.Gravatar Sadie Powell2022-05-071-1/+0
|
* Get rid of entrypoint, specify the main function name directly.Gravatar Sadie Powell2022-05-071-1/+0
|
* 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.Gravatar Sadie Powell2022-01-151-6/+7
| | | | | | | | 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.
* 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.Gravatar Sadie Powell2019-01-251-12/+0
| | | | | | | | C++14 has [[deprecated]] which does the same thing as this.
* | 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.Gravatar Peter Powell2014-05-231-1/+3
| | | | | | 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.
* Fix some Windows-related problems.Gravatar Peter Powell2014-01-041-2/+0
| | | | | | | - 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.
* Hide all symbols that aren't exported explicitlyGravatar attilamolnar2013-09-081-2/+2
| | | | In addition to reducing the sizes of all binaries this also helps the optimizer
* 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.Gravatar Peter Powell2013-05-071-0/+93
- Move compatibility macros to a new header file. - Sort system include files in alphabetical order. - Clean up signal handling (thanks to Adam).