summaryrefslogtreecommitdiff
path: root/databases/opendbx/files/patch-lib_odbx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'databases/opendbx/files/patch-lib_odbx.cpp')
-rw-r--r--databases/opendbx/files/patch-lib_odbx.cpp268
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 )
+ {