#include "ConsoleOutput.h"
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
#include <iostream>
#include <fstream>
using namespace std;
return 0;
return file.attach(fd) != 0;
#else
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
return file.open(filename, ios::out|ios::trunc) != 0;
#else
return file.open(filename, ios::out|ios::trunc|IOS_BINARY) != 0;
#include <stddef.h>
#endif
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
#include <fstream>
using namespace std;
#else
#ifdef SP_SHORT_HEADERS
#include <strstrea.h>
#else
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
#include <strstream>
#else
#include <strstream.h>
encoder->output(copy.data(), copy.size(), &stream);
delete encoder;
char *s = stream.str();
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
String<char> result(s, stream.pcount());
#else
String<char> result(s, stream.out_waiting());
#include <stddef.h>
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
#include <streambuf>
using namespace std;
#else
#include "OutputCharStream.h"
#include "CodingSystem.h"
#include "macros.h"
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
#include <iostream>
#else
#include <iostream.h>
encoder_->output(buf_, ptr_ - buf_, byteStream_);
ptr_ = buf_;
}
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
byteStream_->pubsync();
#else
byteStream_->sync();
#include "Owner.h"
#include "CodingSystem.h"
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
#include <streambuf>
using namespace std;
#else
#ifdef __GNUG__
// It's not missing, but it pulls in libg++
-#if !defined(linux)
+#if !defined(linux) && !defined(CSRG_BASED)
#define SP_NEW_H_MISSING
// set_new_handler() has to be declared extern "C"
#define SP_SET_NEW_HANDLER_EXTERN_C
__instantiate(`RangeMap<WideChar,UnivChar>')
__instantiate(Vector<InputSourceOriginNamedCharRef>)
__instantiate(Vector<StringC>)
-__instantiate(Vector<String<EquivCode> >)
__instantiate(Owner<ExternalInfo>)
__instantiate(ISet<Char>)
__instantiate(Vector<ISetRange<Char> >)
__instantiate(Vector<ISetRange<WideChar> >)
__instantiate(SubstTable<Char>)
__instantiate(SharedXcharMap<PackedBoolean>)
-__instantiate(SharedXcharMap<unsigned char>)
__instantiate(SharedXcharMap<EquivCode>)
-__instantiate(String<EquivCode>)
__instantiate(String<SyntaxChar>)
__instantiate(XcharMap<PackedBoolean>)
-__instantiate(XcharMap<unsigned char>)
__instantiate(XcharMap<EquivCode>)
__instantiate(Vector<char>)
-__instantiate(Vector<PackedBoolean>)
-__instantiate(SubstTable<Char>)
#ifdef SP_NAMESPACE
}
#include "sptchar.h"
#include "macros.h"
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
#include <iostream>
#include <fstream>
#else
const AppChar *filename,
const StringC &filenameStr,
const OutputCodingSystem *,
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
::Messenger *messenger);
#else
Messenger *messenger);
void truncateOutput();
void allLinkTypesActivated();
private:
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
::Messenger *messenger_;
#else
Messenger *messenger_;
const AppChar *filename,
const StringC &filenameStr,
const OutputCodingSystem *codingSystem,
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
::Messenger *messenger)
#else
::Messenger *messenger)
#else /* not SP_NEW_H_MISSING */
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
#include <new>
#else
#include <new.h>