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