[ # https://github.com/include-what-you-use/include-what-you-use/blob/master/docs/IWYUMappings.md # C++ alternatives to C standard headers { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, # HACK: check whether this can be removed with next iwyu release. { include: [ "", private, "", public ] }, { include: [ "", private, "", public ] }, # HACK: check whether this can be removed with next iwyu release. { symbol: [ "__GLIBC__", private, "", public ] }, { symbol: [ "std::pair", private, "", public ] }, # Wrappers for 3rd-party libraries { include: [ "@<.*curl/curlver.h>", private, "", public ] }, { include: [ "@<.*curl/system.h>", private, "", public ] }, { include: [ "@<.*json/config.h>", private, "", public ] }, { include: [ "@<.*json/forwards.h>", private, "", public ] }, { include: [ "@<.*uv/.+\\.h>", private, "", public ] }, { include: [ "@<.*expat_external.h>", private, "", public ] }, { include: [ "@<.*zconf.h>", private, "", public ] }, { include: [ "@<.*cm_zlib_mangle.h>", private, "", public ] }, { include: [ "", public, "", public ] }, { symbol: [ "std::ifstream", private, "\"cmsys/FStream.hxx\"", public ] }, { symbol: [ "std::ofstream", private, "\"cmsys/FStream.hxx\"", public ] }, { symbol: [ "cmsys::ifstream", private, "\"cmsys/FStream.hxx\"", public ] }, { symbol: [ "cmsys::ofstream", private, "\"cmsys/FStream.hxx\"", public ] }, { include: [ "", public, "\"cmsys/FStream.hxx\"", public ] }, { include: [ "", public, "\"cmsys/FStream.hxx\"", public ] }, { include: [ "", public, "\"cmsys/FStream.hxx\"", public ] }, { symbol: [ "mode_t", private, "\"cm_sys_stat.h\"", public ] }, { symbol: [ "S_IWUSR", private, "\"cm_sys_stat.h\"", public ] }, { symbol: [ "S_IWGRP", private, "\"cm_sys_stat.h\"", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, { include: [ "", public, "", public ] }, # major and minor are used as macro arguments. Those are false matches. { symbol: [ "major", private, "\"cmVersion.h\"", public ] }, { symbol: [ "minor", private, "\"cmVersion.h\"", public ] }, { include: [ "", private, "\"cmCursesStandardIncludes.h\"", public ] }, { include: [ "\"form.h\"", private, "\"cmCursesStandardIncludes.h\"", public ] }, # Help IWYU understand our explicit instantiation for cmStack. { symbol: [ "cmStack::cmStack", private, "\"cmStack.h\"", public ] }, { symbol: [ "cmStack::Empty", private, "\"cmStack.h\"", public ] }, { symbol: [ "cmStack::Top", private, "\"cmStack.h\"", public ] }, { symbol: [ "cmStack::Pop", private, "\"cmStack.h\"", public ] }, { symbol: [ "cmStack::Push", private, "\"cmStack.h\"", public ] }, ] # vim: set ft=toml: