diff options
Diffstat (limited to 'databases/opendbx/files/patch-lib_odbx.cpp')
-rw-r--r-- | databases/opendbx/files/patch-lib_odbx.cpp | 268 |
1 files changed, 268 insertions, 0 deletions
diff --git a/databases/opendbx/files/patch-lib_odbx.cpp b/databases/opendbx/files/patch-lib_odbx.cpp new file mode 100644 index 000000000000..339712693da0 --- /dev/null +++ b/databases/opendbx/files/patch-lib_odbx.cpp @@ -0,0 +1,268 @@ +--- lib/odbx.cpp.orig 2010-08-01 02:08:41 UTC ++++ lib/odbx.cpp +@@ -54,7 +54,7 @@ namespace OpenDBX + * OpenDBX large object interface + */ + +- Lob::Lob( Lob_Iface* impl ) throw( std::exception ) ++ Lob::Lob( Lob_Iface* impl ) noexcept(false) + { + m_impl = impl; + m_ref = new int; +@@ -114,21 +114,21 @@ namespace OpenDBX + + + +- void Lob::close() throw( std::exception ) ++ void Lob::close() noexcept(false) + { + return m_impl->close(); + } + + + +- ssize_t Lob::read( void* buffer, size_t buflen ) throw( std::exception ) ++ ssize_t Lob::read( void* buffer, size_t buflen ) noexcept(false) + { + return m_impl->read( buffer, buflen ); + } + + + +- ssize_t Lob::write( void* buffer, size_t buflen ) throw( std::exception ) ++ ssize_t Lob::write( void* buffer, size_t buflen ) noexcept(false) + { + return m_impl->write( buffer, buflen ); + } +@@ -143,7 +143,7 @@ namespace OpenDBX + + + +- Result::Result( Result_Iface* impl ) throw( std::exception ) ++ Result::Result( Result_Iface* impl ) noexcept(false) + { + m_impl = impl; + m_ref = new int; +@@ -204,76 +204,76 @@ namespace OpenDBX + + + +- void Result::finish() throw( std::exception ) ++ void Result::finish() noexcept(false) + { + return m_impl->finish(); + } + + + +- odbxres Result::getResult( struct timeval* timeout, unsigned long chunk ) throw( std::exception ) ++ odbxres Result::getResult( struct timeval* timeout, unsigned long chunk ) noexcept(false) + { + return m_impl->getResult( timeout, chunk ); + } + + + +- odbxrow Result::getRow() throw( std::exception ) ++ odbxrow Result::getRow() noexcept(false) + { + return m_impl->getRow(); + } + + + +- uint64_t Result::rowsAffected() throw( std::exception ) ++ uint64_t Result::rowsAffected() noexcept(false) + { + return m_impl->rowsAffected(); + } + + + +- unsigned long Result::columnCount() throw( std::exception ) ++ unsigned long Result::columnCount() noexcept(false) + { + return m_impl->columnCount(); + } + + + +- unsigned long Result::columnPos( const string& name ) throw( std::exception ) ++ unsigned long Result::columnPos( const string& name ) noexcept(false) + { + return m_impl->columnPos( name ); + } + + + +- const string Result::columnName( unsigned long pos ) throw( std::exception ) ++ const string Result::columnName( unsigned long pos ) noexcept(false) + { + return m_impl->columnName( pos ); + } + + + +- odbxtype Result::columnType( unsigned long pos ) throw( std::exception ) ++ odbxtype Result::columnType( unsigned long pos ) noexcept(false) + { + return m_impl->columnType( pos ); + } + + + +- unsigned long Result::fieldLength( unsigned long pos ) throw( std::exception ) ++ unsigned long Result::fieldLength( unsigned long pos ) noexcept(false) + { + return m_impl->fieldLength( pos ); + } + + + +- const char* Result::fieldValue( unsigned long pos ) throw( std::exception ) ++ const char* Result::fieldValue( unsigned long pos ) noexcept(false) + { + return m_impl->fieldValue( pos ); + } + + +- Lob Result::getLob( const char* value ) throw( std::exception ) ++ Lob Result::getLob( const char* value ) noexcept(false) + { + return m_impl->getLob( value ); + } +@@ -288,7 +288,7 @@ namespace OpenDBX + + + +- Stmt::Stmt( Stmt_Iface* impl ) throw( std::exception ) ++ Stmt::Stmt( Stmt_Iface* impl ) noexcept(false) + { + m_impl = impl; + m_ref = new int; +@@ -363,7 +363,7 @@ namespace OpenDBX + + + +- Result Stmt::execute() throw( std::exception ) ++ Result Stmt::execute() noexcept(false) + { + return Result( m_impl->execute() ); + } +@@ -384,7 +384,7 @@ namespace OpenDBX + } + + +- Conn::Conn( const char* backend, const char* host, const char* port ) throw( std::exception ) ++ Conn::Conn( const char* backend, const char* host, const char* port ) noexcept(false) + { + m_impl = new Conn_Impl( backend, host, port ); + m_ref = new int; +@@ -393,7 +393,7 @@ namespace OpenDBX + } + + +- Conn::Conn( const string& backend, const string& host, const string& port ) throw( std::exception ) ++ Conn::Conn( const string& backend, const string& host, const string& port ) noexcept(false) + { + m_impl = new Conn_Impl( backend.c_str(), host.c_str(), port.c_str() ); + m_ref = new int; +@@ -454,7 +454,7 @@ namespace OpenDBX + + + +- void Conn::bind( const char* database, const char* who, const char* cred, odbxbind method ) throw( std::exception ) ++ void Conn::bind( const char* database, const char* who, const char* cred, odbxbind method ) noexcept(false) + { + if( m_impl == NULL ) + { +@@ -466,7 +466,7 @@ namespace OpenDBX + + + +- void Conn::bind( const string& database, const string& who, const string& cred, odbxbind method ) throw( std::exception ) ++ void Conn::bind( const string& database, const string& who, const string& cred, odbxbind method ) noexcept(false) + { + if( m_impl == NULL ) + { +@@ -478,7 +478,7 @@ namespace OpenDBX + + + +- void Conn::unbind() throw( std::exception ) ++ void Conn::unbind() noexcept(false) + { + if( m_impl == NULL ) + { +@@ -490,7 +490,7 @@ namespace OpenDBX + + + +- void Conn::finish() throw( std::exception ) ++ void Conn::finish() noexcept(false) + { + if( m_impl == NULL ) + { +@@ -502,7 +502,7 @@ namespace OpenDBX + + + +- bool Conn::getCapability( odbxcap cap ) throw( std::exception ) ++ bool Conn::getCapability( odbxcap cap ) noexcept(false) + { + if( m_impl == NULL ) + { +@@ -514,7 +514,7 @@ namespace OpenDBX + + + +- void Conn::getOption( odbxopt option, void* value ) throw( std::exception ) ++ void Conn::getOption( odbxopt option, void* value ) noexcept(false) + { + if( m_impl == NULL ) + { +@@ -526,7 +526,7 @@ namespace OpenDBX + + + +- void Conn::setOption( odbxopt option, void* value ) throw( std::exception ) ++ void Conn::setOption( odbxopt option, void* value ) noexcept(false) + { + if( m_impl == NULL ) + { +@@ -538,7 +538,7 @@ namespace OpenDBX + + + +- string& Conn::escape( const string& from, string& to ) throw( std::exception ) ++ string& Conn::escape( const string& from, string& to ) noexcept(false) + { + if( m_impl == NULL ) + { +@@ -550,7 +550,7 @@ namespace OpenDBX + + + +- string& Conn::escape( const char* from, unsigned long fromlen, string& to ) throw( std::exception ) ++ string& Conn::escape( const char* from, unsigned long fromlen, string& to ) noexcept(false) + { + if( m_impl == NULL ) + { +@@ -562,7 +562,7 @@ namespace OpenDBX + + + +- Stmt Conn::create( const char* sql, unsigned long length, Stmt::Type type ) throw( std::exception ) ++ Stmt Conn::create( const char* sql, unsigned long length, Stmt::Type type ) noexcept(false) + { + if( length == 0 ) { length = (unsigned long) strlen( sql ); } + +@@ -571,7 +571,7 @@ namespace OpenDBX + + + +- Stmt Conn::create( const string& sql, Stmt::Type type ) throw( std::exception ) ++ Stmt Conn::create( const string& sql, Stmt::Type type ) noexcept(false) + { + if( m_impl == NULL ) + { |