diff options
author | Marc Laukien <marc@zeroc.com> | 2001-09-08 18:29:04 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2001-09-08 18:29:04 +0000 |
commit | 8deff6fb42b498ba440bfd400475d287c67c5409 (patch) | |
tree | 88f513cdd0b68d6cd2e52a8db54c8ff54433b188 /cpp/include/Slice/OutputUtil.h | |
parent | workaround for nasty bison problem (diff) | |
download | ice-8deff6fb42b498ba440bfd400475d287c67c5409.tar.bz2 ice-8deff6fb42b498ba440bfd400475d287c67c5409.tar.xz ice-8deff6fb42b498ba440bfd400475d287c67c5409.zip |
functional/shared/handle changes
Diffstat (limited to 'cpp/include/Slice/OutputUtil.h')
-rw-r--r-- | cpp/include/Slice/OutputUtil.h | 37 |
1 files changed, 24 insertions, 13 deletions
diff --git a/cpp/include/Slice/OutputUtil.h b/cpp/include/Slice/OutputUtil.h index 734d35ebb67..c6e1fa1e584 100644 --- a/cpp/include/Slice/OutputUtil.h +++ b/cpp/include/Slice/OutputUtil.h @@ -11,28 +11,39 @@ #ifndef SLICE_OUTPUT_UTIL_H #define SLICE_OUTPUT_UTIL_H +#include <Ice/Config.h> #include <fstream> #include <sstream> #include <stack> +#ifdef WIN32 +# ifdef SLICE_API_EXPORTS +# define SLICE_API __declspec(dllexport) +# else +# define SLICE_API __declspec(dllimport) +# endif +#else +# define SLICE_API /**/ +#endif + namespace Slice { -class ICE_API NextLine { }; -class ICE_API StartBlock { }; -class ICE_API EndBlock { }; -class ICE_API Separator { }; +class SLICE_API NextLine { }; +class SLICE_API StartBlock { }; +class SLICE_API EndBlock { }; +class SLICE_API Separator { }; -extern ICE_API NextLine nl; -extern ICE_API StartBlock sb; -extern ICE_API EndBlock eb; -extern ICE_API Separator sp; +extern SLICE_API NextLine nl; +extern SLICE_API StartBlock sb; +extern SLICE_API EndBlock eb; +extern SLICE_API Separator sp; // ---------------------------------------------------------------------- // Indent // ---------------------------------------------------------------------- -class ICE_API Output : ::IceInternal::noncopyable +class SLICE_API Output : public ::Ice::noncopyable { public: @@ -94,10 +105,10 @@ Output& operator<<(Output& out, std::ios_base& (*val)(std::ios_base&)) return out; } -ICE_API Output& operator<<(Output&, const NextLine&); -ICE_API Output& operator<<(Output&, const StartBlock&); -ICE_API Output& operator<<(Output&, const EndBlock&); -ICE_API Output& operator<<(Output&, const Separator&); +SLICE_API Output& operator<<(Output&, const NextLine&); +SLICE_API Output& operator<<(Output&, const StartBlock&); +SLICE_API Output& operator<<(Output&, const EndBlock&); +SLICE_API Output& operator<<(Output&, const Separator&); } |