diff --git a/src/add-ons/print/drivers/canon_lips/libprint/_sstream b/src/add-ons/print/drivers/canon_lips/libprint/_sstream new file mode 100644 index 0000000000..0239578396 --- /dev/null +++ b/src/add-ons/print/drivers/canon_lips/libprint/_sstream @@ -0,0 +1,24 @@ +/* + * _sstream + * Copyright 1999-2000 Y.Takagi. All Rights Reserved. + */ + +#if __MWERKS__ +#include +#else + +#ifndef __SSTREAM_H +#define __SSTREAM_H + +#include +#include + +class ostringstream : public ostrstream { +public: + ostringstream() : ostrstream() {} + ~ostringstream() { delete [] ostrstream::str(); } + string str() { *this << ends; return string(ostrstream::str()); } +}; + +#endif /* __SSTREAM_H */ +#endif /* USING_STRSTREAM */ diff --git a/src/add-ons/print/transports/shared/_sstream b/src/add-ons/print/transports/shared/_sstream new file mode 100644 index 0000000000..df8172ccfc --- /dev/null +++ b/src/add-ons/print/transports/shared/_sstream @@ -0,0 +1,24 @@ +/* + * _sstream + * Copyright 1999 Y.Takagi. All Rights Reserved. + */ + +#if __MWERKS__ +#include +#else + +#ifndef __SSTREAM_H +#define __SSTREAM_H + +#include +#include + +class ostringstream : public ostrstream { +public: + ostringstream() : ostrstream() {} + ~ostringstream() { delete [] ostrstream::str(); } + string str() { *this << ends; return string(ostrstream::str()); } +}; + +#endif /* __SSTREAM_H */ +#endif /* USING_STRSTREAM */