X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltResponse.cpp;h=46733d0c227c6122146d392021788e1aaf8f924a;hb=e6e1b9178bb65857ac64fdd866436abbf6db284b;hp=31dc0025083398427e787f0d142c544a8da07982;hpb=c76ddcb7811f95802802d65d56adeaeab5af9a39;p=melted diff --git a/mlt++/src/MltResponse.cpp b/mlt++/src/MltResponse.cpp index 31dc002..46733d0 100644 --- a/mlt++/src/MltResponse.cpp +++ b/mlt++/src/MltResponse.cpp @@ -18,6 +18,7 @@ * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include "MltResponse.h" using namespace Mlt; @@ -26,6 +27,14 @@ Response::Response( valerie_response response ) : { } +Response::Response( int error, char *message ) : + _response( NULL ) +{ + _response = valerie_response_init( ); + if ( _response != NULL ) + valerie_response_set_error( _response, error, message ); +} + Response::~Response( ) { valerie_response_close( _response ); @@ -41,7 +50,7 @@ int Response::error_code( ) return valerie_response_get_error_code( get_response( ) ); } -char *Response::error_string( ) +const char *Response::error_string( ) { return valerie_response_get_error_string( get_response( ) ); } @@ -56,4 +65,8 @@ int Response::count( ) return valerie_response_count( get_response( ) ); } +int Response::write( const char *data ) +{ + return valerie_response_write( get_response( ), data, strlen( data ) ); +}