InterCheckerAPI.h revision f0dfc9c0f29fd82552896558c04043731d30b851
1f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks//==--- InterCheckerAPI.h ---------------------------------------*- C++ -*-==//
2f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks//
3f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks//                     The LLVM Compiler Infrastructure
4f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks//
5f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks// This file is distributed under the University of Illinois Open Source
6f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks// License. See LICENSE.TXT for details.
7f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks//
8f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks//===----------------------------------------------------------------------===//
9f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks// This file allows introduction of checker dependencies. It contains APIs for
10f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks// inter-checker communications.
11f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks//===----------------------------------------------------------------------===//
12f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks
13f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks#ifndef INTERCHECKERAPI_H_
14f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks#define INTERCHECKERAPI_H_
15f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaksnamespace clang {
16f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaksnamespace ento {
17f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks
18f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks/// Register the checker which evaluates CString API calls.
19f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaksvoid registerCStringCheckerBasic(CheckerManager &Mgr);
20f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks
21f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks}}
22f0dfc9c0f29fd82552896558c04043731d30b851Anna Zaks#endif /* INTERCHECKERAPI_H_ */
23