]> granicus.if.org Git - clang/commitdiff
Make definition of CXTranslationUnitImpl private
authorTed Kremenek <kremenek@apple.com>
Wed, 17 Nov 2010 23:24:11 +0000 (23:24 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 17 Nov 2010 23:24:11 +0000 (23:24 +0000)
to libclang.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@119585 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang-c/Index.h
tools/libclang/CIndex.cpp
tools/libclang/CIndexCodeCompletion.cpp
tools/libclang/CIndexDiagnostic.cpp
tools/libclang/CIndexInclusionStack.cpp
tools/libclang/CXCursor.cpp
tools/libclang/CXString.cpp
tools/libclang/CXTranslationUnit.h [new file with mode: 0644]
tools/libclang/CXType.cpp

index 76297f421eefabcbf288537ac6f3fc4b30058acc..e4edf3b944b814ab69e47be0874a308dfe21379e 100644 (file)
@@ -63,10 +63,7 @@ typedef void *CXIndex;
 /**
  * \brief A single translation unit, which resides in an index.
  */
-typedef struct CXTranslationUnitImpl {
-  void *TUData;
-  void *StringPool;
-} *CXTranslationUnit;  /* A translation unit instance. */
+typedef struct CXTranslationUnitImpl *CXTranslationUnit;
 
 /**
  * \brief Opaque pointer representing client data that will be passed through
index c69a97c4936d9ebd9716a98be3b7b4a4000b6590..6b094122f281e6efde47f907be7c989eea1927e2 100644 (file)
@@ -14,6 +14,7 @@
 
 #include "CIndexer.h"
 #include "CXCursor.h"
+#include "CXTranslationUnit.h"
 #include "CXString.h"
 #include "CXType.h"
 #include "CXSourceLocation.h"
index 74c3274ad616dc9dade5ef4a589f120bd1c0c876..06c418dfb9e71e180a5d7517deff5f95ffcc3c6a 100644 (file)
@@ -13,6 +13,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "CIndexer.h"
+#include "CXTranslationUnit.h"
 #include "CXString.h"
 #include "CIndexDiagnostic.h"
 #include "clang/Basic/SourceManager.h"
index 31ca6791a6e1b3bcab0a48e5cd67abbf020b7c56..35acd0da0078b5f30a31c1883cf187665f89dc03 100644 (file)
@@ -12,6 +12,7 @@
 \*===----------------------------------------------------------------------===*/
 #include "CIndexDiagnostic.h"
 #include "CIndexer.h"
+#include "CXTranslationUnit.h"
 #include "CXSourceLocation.h"
 #include "CXString.h"
 
index b93bb6f94253b49d0a790394fc36cebd043c9ac2..e0f4d42defdbbb712638f6a061e06a43292d022b 100644 (file)
@@ -13,6 +13,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "CIndexer.h"
+#include "CXTranslationUnit.h"
 #include "CXSourceLocation.h"
 #include "clang/AST/DeclVisitor.h"
 #include "clang/Frontend/ASTUnit.h"
index ea9cfdff29b1f438c8209f695a4e3cac8b378fe4..841e297b8894aef05b67f1e1d7a1a9c940a30da0 100644 (file)
@@ -13,6 +13,7 @@
 //
 //===----------------------------------------------------------------------===//
 
+#include "CXTranslationUnit.h"
 #include "CXCursor.h"
 #include "CXString.h"
 #include "clang/Frontend/ASTUnit.h"
index a2860a10959807f861344426f40f6d3056a7e5a2..f2a6b091ece4ccea4c3eeeed8d09173869aac53b 100644 (file)
@@ -14,6 +14,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "CXString.h"
+#include "CXTranslationUnit.h"
 #include "clang/Frontend/ASTUnit.h"
 #include "clang-c/Index.h"
 #include "llvm/ADT/SmallString.h"
diff --git a/tools/libclang/CXTranslationUnit.h b/tools/libclang/CXTranslationUnit.h
new file mode 100644 (file)
index 0000000..6df85b7
--- /dev/null
@@ -0,0 +1,24 @@
+//===- CXTranslationUnit.h - Routines for manipulating CXTranslationUnits -===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// This file defines routines for manipulating CXTranslationUnits.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_CLANG_CXTRANSLATIONUNIT_H
+#define LLVM_CLANG_CXTRANSLATIONUNIT_H
+
+extern "C" {
+struct CXTranslationUnitImpl {
+  void *TUData;
+  void *StringPool;
+};
+}
+
+#endif
index 90c665882a970fccf078b6c286ac3cc9ab43bbde..a42f009de2d11ea38fcbcf60fd716ac6a93c5fb0 100644 (file)
@@ -12,6 +12,7 @@
 //===--------------------------------------------------------------------===//
 
 #include "CIndexer.h"
+#include "CXTranslationUnit.h"
 #include "CXCursor.h"
 #include "CXString.h"
 #include "CXType.h"