CXTranslationUnit.h revision 9049cf6cb468c856888e88251dab659955fa767e
1//===- CXTranslationUnit.h - Routines for manipulating CXTranslationUnits -===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file defines routines for manipulating CXTranslationUnits.
11//
12//===----------------------------------------------------------------------===//
13
14#ifndef LLVM_CLANG_CXTRANSLATIONUNIT_H
15#define LLVM_CLANG_CXTRANSLATIONUNIT_H
16
17extern "C" {
18struct CXTranslationUnitImpl {
19  void *TUData;
20  void *StringPool;
21};
22}
23
24namespace clang {
25  class ASTUnit;
26
27namespace cxtu {
28
29CXTranslationUnitImpl *MakeCXTranslationUnit(ASTUnit *TU);
30
31}} // end namespace clang::cxtu
32
33#endif
34