summaryrefslogtreecommitdiff
path: root/tools/libclang/ARCMigrate.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-07-11 20:15:00 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-07-11 20:15:00 +0000
commit97c337c2bdf3ec53073c7e7dd656aa0dd37ee409 (patch)
tree471ef7707880d41ed7e9482c2d244e0f7e842857 /tools/libclang/ARCMigrate.cpp
parent2b30dcfb769e4015f8d41c5c9a4e723ff3d522a0 (diff)
downloadclang-97c337c2bdf3ec53073c7e7dd656aa0dd37ee409.tar.gz
[arcmt] Move the remapping functions to clang-c/Index.h and change 'arcmt_' prefix to 'clang_'.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134916 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/libclang/ARCMigrate.cpp')
-rw-r--r--tools/libclang/ARCMigrate.cpp30
1 files changed, 16 insertions, 14 deletions
diff --git a/tools/libclang/ARCMigrate.cpp b/tools/libclang/ARCMigrate.cpp
index cd0d8bb64a..39c7d84d51 100644
--- a/tools/libclang/ARCMigrate.cpp
+++ b/tools/libclang/ARCMigrate.cpp
@@ -11,7 +11,7 @@
//
//===----------------------------------------------------------------------===//
-#include "clang-c/ARCMigrate.h"
+#include "clang-c/Index.h"
#include "CXString.h"
#include "clang/ARCMigrate/ARCMT.h"
@@ -35,12 +35,12 @@ struct Remap {
extern "C" {
-CMTRemap arcmt_getRemappings(const char *migrate_dir_path) {
+CXRemapping clang_getRemappings(const char *migrate_dir_path) {
bool Logging = ::getenv("LIBCLANG_LOGGING");
if (!migrate_dir_path) {
if (Logging)
- llvm::errs() << "arcmt_getRemappings was called with NULL parameter\n";
+ llvm::errs() << "clang_getRemappings was called with NULL parameter\n";
return 0;
}
@@ -48,7 +48,7 @@ CMTRemap arcmt_getRemappings(const char *migrate_dir_path) {
llvm::sys::fs::exists(migrate_dir_path, exists);
if (!exists) {
if (Logging) {
- llvm::errs() << "Error by arcmt_getRemappings(\"" << migrate_dir_path
+ llvm::errs() << "Error by clang_getRemappings(\"" << migrate_dir_path
<< "\")\n";
llvm::errs() << "\"" << migrate_dir_path << "\" does not exist\n";
}
@@ -62,7 +62,7 @@ CMTRemap arcmt_getRemappings(const char *migrate_dir_path) {
if (err) {
if (Logging) {
- llvm::errs() << "Error by arcmt_getRemappings(\"" << migrate_dir_path
+ llvm::errs() << "Error by clang_getRemappings(\"" << migrate_dir_path
<< "\")\n";
for (TextDiagnosticBuffer::const_iterator
I = diagBuffer.err_begin(), E = diagBuffer.err_end(); I != E; ++I)
@@ -74,22 +74,24 @@ CMTRemap arcmt_getRemappings(const char *migrate_dir_path) {
return remap.take();
}
-unsigned arcmt_remap_getNumFiles(CMTRemap map) {
+unsigned clang_remap_getNumFiles(CXRemapping map) {
return static_cast<Remap *>(map)->Vec.size();
}
-CXString arcmt_remap_getOriginalFile(CMTRemap map, unsigned index) {
- return cxstring::createCXString(static_cast<Remap *>(map)->Vec[index].first,
+void clang_remap_getFilenames(CXRemapping map, unsigned index,
+ CXString *original, CXString *transformed) {
+ if (original)
+ *original = cxstring::createCXString(
+ static_cast<Remap *>(map)->Vec[index].first,
+ /*DupString =*/ true);
+ if (transformed)
+ *transformed = cxstring::createCXString(
+ static_cast<Remap *>(map)->Vec[index].second,
/*DupString =*/ true);
}
-CXString arcmt_remap_getTransformedFile(CMTRemap map, unsigned index) {
- return cxstring::createCXString(static_cast<Remap *>(map)->Vec[index].second,
- /*DupString =*/ true);
-}
-
-void arcmt_remap_dispose(CMTRemap map) {
+void clang_remap_dispose(CXRemapping map) {
delete static_cast<Remap *>(map);
}