diff options
author | Bernard Normier <bernard@zeroc.com> | 2016-05-12 10:21:51 -0400 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2016-05-12 10:21:51 -0400 |
commit | 6ea27c2fc2478cea6a42bad30e746f7ebf9c69af (patch) | |
tree | a52106addf73a73fbeb5e33c26ff9f8908b62a24 /cpp/include/Slice/Preprocessor.h | |
parent | UWP test suite fixes (diff) | |
download | ice-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.h | 60 |
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 |