summaryrefslogtreecommitdiff
path: root/cpp/include/Slice/Preprocessor.h
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2016-05-12 10:21:51 -0400
committerBernard Normier <bernard@zeroc.com>2016-05-12 10:21:51 -0400
commit6ea27c2fc2478cea6a42bad30e746f7ebf9c69af (patch)
treea52106addf73a73fbeb5e33c26ff9f8908b62a24 /cpp/include/Slice/Preprocessor.h
parentUWP test suite fixes (diff)
downloadice-6ea27c2fc2478cea6a42bad30e746f7ebf9c69af.tar.bz2
ice-6ea27c2fc2478cea6a42bad30e746f7ebf9c69af.tar.xz
ice-6ea27c2fc2478cea6a42bad30e746f7ebf9c69af.zip
Renamed ICE_UTIL_API to ICE_API and other cleanups
Diffstat (limited to 'cpp/include/Slice/Preprocessor.h')
-rw-r--r--cpp/include/Slice/Preprocessor.h60
1 files changed, 0 insertions, 60 deletions
diff --git a/cpp/include/Slice/Preprocessor.h b/cpp/include/Slice/Preprocessor.h
deleted file mode 100644
index 80f8acf4d66..00000000000
--- a/cpp/include/Slice/Preprocessor.h
+++ /dev/null
@@ -1,60 +0,0 @@
-// **********************************************************************
-//
-// Copyright (c) 2003-2016 ZeroC, Inc. All rights reserved.
-//
-// This copy of Ice is licensed to you under the terms described in the
-// ICE_LICENSE file included in this distribution.
-//
-// **********************************************************************
-
-#ifndef PREPROCESSOR_H
-#define PREPROCESSOR_H
-
-#include <IceUtil/Shared.h>
-#include <IceUtil/Handle.h>
-#include <vector>
-
-namespace Slice
-{
-
-class Preprocessor;
-typedef IceUtil::Handle<Preprocessor> PreprocessorPtr;
-
-class Preprocessor : public IceUtil::SimpleShared
-{
-public:
-
- static PreprocessorPtr create(const std::string&, const std::string&, const std::vector<std::string>&);
-
- ~Preprocessor();
-
- FILE* preprocess(bool, const std::string& = "");
- bool close();
-
- enum Language { CPlusPlus, Java, CSharp, Python, Ruby, PHP, JavaScript, JavaScriptJSON, ObjC, SliceXML };
-
- bool printMakefileDependencies(std::ostream&, Language, const std::vector<std::string>&, const std::string& = "",
- const std::string& = "cpp", const std::string& = "");
-
- std::string getBaseName();
-
- static std::string addQuotes(const std::string&);
- static std::string normalizeIncludePath(const std::string&);
-
-private:
-
- Preprocessor(const std::string&, const std::string&, const std::vector<std::string>&);
-
- bool checkInputFile();
-
- const std::string _path;
- const std::string _fileName;
- const std::string _shortFileName;
- const std::vector<std::string> _args;
- std::string _cppFile;
- FILE* _cppHandle;
-};
-
-}
-
-#endif