1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
/*
FALCON - The Falcon Programming Language
FILE: rosstream.cpp
Short description
-------------------------------------------------------------------
Author: Giancarlo Niccolai
Begin: sab ago 19 2006
-------------------------------------------------------------------
(C) Copyright 2004: the FALCON developers (see list in AUTHORS file)
See LICENSE file for licensing details.
*/
/** \file
Short description
*/
#include <falcon/rosstream.h>
#include <cstring>
#include <string.h>
namespace Falcon {
ROStringStream::ROStringStream( const String &source ):
StringStream( -1 )
{
setBuffer( source );
}
ROStringStream::ROStringStream( const char *source, int size ):
StringStream( -1 )
{
setBuffer( source, size );
}
ROStringStream::ROStringStream( const ROStringStream& other ):
StringStream( other )
{
}
bool ROStringStream::close()
{
return detachBuffer();
}
int32 ROStringStream::write( const void *buffer, int32 size )
{
status( t_unsupported );
return -1;
}
int32 ROStringStream::write( const String &source )
{
status( t_unsupported );
return -1;
}
int32 ROStringStream::writeAvailable( int32 msecs, const Falcon::Sys::SystemData* )
{
status( t_unsupported );
return -1;
}
bool ROStringStream::truncate( int64 pos )
{
status( t_unsupported );
return false;
}
ROStringStream *ROStringStream::clone() const
{
return new ROStringStream( *this );
}
}
/* end of rosstream.cpp */
|