9 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_BUGPRONE_NOT_NULL_TERMINATED_RESULT_H
10 #define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_BUGPRONE_NOT_NULL_TERMINATED_RESULT_H
12 #include "../ClangTidyCheck.h"
31 void check(
const ast_matchers::MatchFinder::MatchResult &Result)
override;
33 Preprocessor *ModuleExpanderPP)
override;
39 const bool WantToUseSafeFunctions;
41 bool UseSafeFunctions =
false;
43 void memoryHandlerFunctionFix(
44 StringRef
Name,
const ast_matchers::MatchFinder::MatchResult &Result);
45 void memcpyFix(StringRef
Name,
46 const ast_matchers::MatchFinder::MatchResult &Result,
47 DiagnosticBuilder &Diag);
48 void memcpy_sFix(StringRef
Name,
49 const ast_matchers::MatchFinder::MatchResult &Result,
50 DiagnosticBuilder &Diag);
51 void memchrFix(StringRef
Name,
52 const ast_matchers::MatchFinder::MatchResult &Result);
53 void memmoveFix(StringRef
Name,
54 const ast_matchers::MatchFinder::MatchResult &Result,
55 DiagnosticBuilder &Diag);
56 void strerror_sFix(
const ast_matchers::MatchFinder::MatchResult &Result);
57 void ncmpFix(StringRef
Name,
58 const ast_matchers::MatchFinder::MatchResult &Result);
59 void xfrmFix(StringRef
Name,
60 const ast_matchers::MatchFinder::MatchResult &Result);
67 #endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_BUGPRONE_NOT_NULL_TERMINATED_RESULT_H