- do not include config*h - for [nh]to[nl][sh] created a compat file, because it is included in different headers in MSW and POSIX-compatible systems - include suggested headers by include-what-you-use