//===-- Common.h ------------------------------------------------*- C++ -*-===// // // The KLEE Symbolic Virtual Machine // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// /* * This file groups declarations that are common to both KLEE and Kleaver. */ #ifndef KLEE_COMMON_H #define KLEE_COMMON_H #include "klee/Solver/Solver.h" #include namespace klee { const char ALL_QUERIES_SMT2_FILE_NAME[]="all-queries.smt2"; const char SOLVER_QUERIES_SMT2_FILE_NAME[]="solver-queries.smt2"; const char ALL_QUERIES_KQUERY_FILE_NAME[]="all-queries.kquery"; const char SOLVER_QUERIES_KQUERY_FILE_NAME[]="solver-queries.kquery"; std::unique_ptr constructSolverChain( std::unique_ptr coreSolver, std::string querySMT2LogPath, std::string baseSolverQuerySMT2LogPath, std::string queryKQueryLogPath, std::string baseSolverQueryKQueryLogPath); } // namespace klee #endif /* KLEE_COMMON_H */