summaryrefslogtreecommitdiff
path: root/src/const/net/net.h
AgeCommit message (Collapse)AuthorFilesLines
7 daysUse stdint.h instead of ifdefing tr1/cstdint, cstdint and stdint.hstdint.hFedja Beader1-10/+2
Rationale: By the standard, cstdint guarantees these basic types in std::, but *may* put them into the global namespace. By including stdint.h directly, we guarantee that these types are in the global namespace. stdint.h is also a C++ standard header guaranteed as part of the C compatibility support, thus toolchains should support this. The proper(tm) way of going about this would mean either prefixing [u]int[0-9]*_t with std:: everywhere where they are used (a chore) or having a proxy header that includes cstdint and around 50 using statements. The latter sounds to me like a good approach for toolchains that do not provide stdint.h and do not pollute global namespace. If such a toolchain exists in the wild. See discussion at https://stackoverflow.com/questions/13642827/cstdint-vs-stdint-h In practice, my toolchain's (gcc 14 on GNU) cstdint includes stdint.h then drags those types into std:: as well.
2024-02-09Update copyright headers up to 2023Jesusalva Jesusalva1-1/+2
2023-04-07added missing cstdint includejak11-0/+4
2019-01-01Update copyright year.Andrei Karas1-1/+1
2018-01-04Update copyrights year.Andrei Karas1-1/+1
2017-01-03Update copyright year.Andrei Karas1-1/+1
2016-09-23Add missing comments into defines.Andrei Karas1-5/+5
2016-01-02Update copyrights year.Andrei Karas1-1/+1
2015-12-14Move netconsts.h into const directory.Andrei Karas1-0/+36