diff options
Diffstat (limited to 'community/darkice/gcc11.patch')
-rw-r--r-- | community/darkice/gcc11.patch | 3906 |
1 files changed, 3906 insertions, 0 deletions
diff --git a/community/darkice/gcc11.patch b/community/darkice/gcc11.patch new file mode 100644 index 00000000000..7d6bf754a9d --- /dev/null +++ b/community/darkice/gcc11.patch @@ -0,0 +1,3906 @@ +diff --git a/src/AlsaDspSource.cpp b/src/AlsaDspSource.cpp +index 7ef6a0c..880e4a9 100644 +--- a/src/AlsaDspSource.cpp ++++ b/src/AlsaDspSource.cpp +@@ -78,7 +78,7 @@ AlsaDspSource :: isBigEndian ( void ) const throw () + * Initialize the object + *----------------------------------------------------------------------------*/ + void +-AlsaDspSource :: init ( const char * name ) throw ( Exception ) ++AlsaDspSource :: init ( const char * name ) + { + pcmName = Util::strDup( name); + captureHandle = 0; +@@ -91,7 +91,7 @@ AlsaDspSource :: init ( const char * name ) throw ( Exception ) + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-AlsaDspSource :: strip ( void ) throw ( Exception ) ++AlsaDspSource :: strip ( void ) + { + if ( isOpen() ) { + close(); +@@ -105,7 +105,7 @@ AlsaDspSource :: strip ( void ) throw ( Exception ) + * Open the audio source + *----------------------------------------------------------------------------*/ + bool +-AlsaDspSource :: open ( void ) throw ( Exception ) ++AlsaDspSource :: open ( void ) + { + unsigned int u; + snd_pcm_format_t format; +@@ -214,7 +214,7 @@ AlsaDspSource :: open ( void ) throw ( Exception ) + *----------------------------------------------------------------------------*/ + bool + AlsaDspSource :: canRead ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + if ( !isOpen() ) { + return false; +@@ -242,7 +242,7 @@ AlsaDspSource :: canRead ( unsigned int sec, + *----------------------------------------------------------------------------*/ + unsigned int + AlsaDspSource :: read ( void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + snd_pcm_sframes_t ret; + +@@ -274,7 +274,7 @@ AlsaDspSource :: read ( void * buf, + * Close the audio source + *----------------------------------------------------------------------------*/ + void +-AlsaDspSource :: close ( void ) throw ( Exception ) ++AlsaDspSource :: close ( void ) + { + if ( !isOpen() ) { + return; +diff --git a/src/AlsaDspSource.h b/src/AlsaDspSource.h +index 3d0965c..7ce2deb 100644 +--- a/src/AlsaDspSource.h ++++ b/src/AlsaDspSource.h +@@ -108,7 +108,7 @@ class AlsaDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline +- AlsaDspSource ( void ) throw ( Exception ) ++ AlsaDspSource ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -120,7 +120,7 @@ class AlsaDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + void +- init ( const char * name ) throw ( Exception ); ++ init ( const char * name ); + + /** + * De-iitialize the object +@@ -128,7 +128,7 @@ class AlsaDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + + public: +@@ -148,7 +148,6 @@ class AlsaDspSource : public AudioSource, public virtual Reporter + int sampleRate = 44100, + int bitsPerSample = 16, + int channel = 2 ) +- throw ( Exception ) + : AudioSource( sampleRate, bitsPerSample, channel) + { + init( name); +@@ -161,7 +160,7 @@ class AlsaDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline +- AlsaDspSource ( const AlsaDspSource & ds ) throw ( Exception ) ++ AlsaDspSource ( const AlsaDspSource & ds ) + : AudioSource( ds ) + { + init( ds.pcmName); +@@ -173,7 +172,7 @@ class AlsaDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~AlsaDspSource ( void ) throw ( Exception ) ++ ~AlsaDspSource ( void ) + { + strip(); + } +@@ -186,7 +185,7 @@ class AlsaDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline virtual AlsaDspSource & +- operator= ( const AlsaDspSource & ds ) throw ( Exception ) ++ operator= ( const AlsaDspSource & ds ) + { + if ( this != &ds ) { + strip(); +@@ -216,7 +215,7 @@ class AlsaDspSource : public AudioSource, public virtual Reporter + * @see #read + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Check if the AlsaDspSource is open. +@@ -242,7 +241,7 @@ class AlsaDspSource : public AudioSource, public virtual Reporter + */ + virtual bool + canRead ( unsigned int sec, +- unsigned int usec ) throw ( Exception ); ++ unsigned int usec ); + + /** + * Read from the AlsaDspSource. +@@ -255,7 +254,7 @@ class AlsaDspSource : public AudioSource, public virtual Reporter + */ + virtual unsigned int + read ( void * buf, +- unsigned int len ) throw ( Exception ); ++ unsigned int len ); + + /** + * Close the AlsaDspSource. +@@ -263,7 +262,7 @@ class AlsaDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + + /** + * Returns the buffer size in useconds. +diff --git a/src/AudioEncoder.h b/src/AudioEncoder.h +index bff2d63..fdc51f7 100644 +--- a/src/AudioEncoder.h ++++ b/src/AudioEncoder.h +@@ -145,7 +145,7 @@ class AudioEncoder : public Sink, public virtual Referable + unsigned int outBitrate, + double outQuality, + unsigned int outSampleRate, +- unsigned int outChannel ) throw ( Exception ) ++ unsigned int outChannel ) + { + this->sink = sink; + this->inSampleRate = inSampleRate; +@@ -169,7 +169,7 @@ class AudioEncoder : public Sink, public virtual Referable + * @exception Exception + */ + inline void +- strip ( void ) throw ( Exception ) ++ strip ( void ) + { + } + +@@ -182,7 +182,7 @@ class AudioEncoder : public Sink, public virtual Referable + * @exception Exception + */ + inline +- AudioEncoder ( void ) throw ( Exception ) ++ AudioEncoder ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -215,7 +215,6 @@ class AudioEncoder : public Sink, public virtual Referable + double outQuality, + unsigned int outSampleRate = 0, + unsigned int outChannel = 0 ) +- throw ( Exception ) + { + init ( sink, + inSampleRate, +@@ -252,7 +251,6 @@ class AudioEncoder : public Sink, public virtual Referable + double outQuality, + unsigned int outSampleRate = 0, + unsigned int outChannel = 0 ) +- throw ( Exception) + { + init( sink, + as->getSampleRate(), +@@ -272,7 +270,7 @@ class AudioEncoder : public Sink, public virtual Referable + * @param encoder the AudioEncoder to copy. + */ + inline +- AudioEncoder ( const AudioEncoder & encoder ) throw ( Exception ) ++ AudioEncoder ( const AudioEncoder & encoder ) + { + init ( encoder.sink.get(), + encoder.inSampleRate, +@@ -294,7 +292,7 @@ class AudioEncoder : public Sink, public virtual Referable + * @exception Exception + */ + inline virtual AudioEncoder & +- operator= ( const AudioEncoder & encoder ) throw ( Exception ) ++ operator= ( const AudioEncoder & encoder ) + { + if ( this != &encoder ) { + strip(); +@@ -323,7 +321,7 @@ class AudioEncoder : public Sink, public virtual Referable + * @exception Exception + */ + inline virtual +- ~AudioEncoder ( void ) throw ( Exception ) ++ ~AudioEncoder ( void ) + { + strip(); + } +@@ -456,7 +454,7 @@ class AudioEncoder : public Sink, public virtual Referable + * @exception Exception + */ + virtual bool +- start ( void ) throw ( Exception ) = 0; ++ start ( void ) = 0; + + /** + * Stop encoding. Stops the encoding running in the background. +@@ -464,7 +462,7 @@ class AudioEncoder : public Sink, public virtual Referable + * @exception Exception + */ + virtual void +- stop ( void ) throw ( Exception ) = 0; ++ stop ( void ) = 0; + + /** + * Cut what the sink has been doing so far, and start anew. +diff --git a/src/AudioSource.cpp b/src/AudioSource.cpp +index 2387396..57ef6bc 100644 +--- a/src/AudioSource.cpp ++++ b/src/AudioSource.cpp +@@ -65,7 +65,6 @@ AudioSource :: createDspSource( const char * deviceName, + int sampleRate, + int bitsPerSample, + int channel) +- throw ( Exception ) + { + + if ( Util::strEq( deviceName, "/dev/tty", 8) ) { +diff --git a/src/AudioSource.h b/src/AudioSource.h +index 0230d42..72e99c4 100644 +--- a/src/AudioSource.h ++++ b/src/AudioSource.h +@@ -130,7 +130,7 @@ class AudioSource : public Source, public virtual Reporter + inline void + init ( unsigned int sampleRate, + unsigned int bitsPerSample, +- unsigned int channel ) throw ( Exception ) ++ unsigned int channel ) + { + this->sampleRate = sampleRate; + this->bitsPerSample = bitsPerSample; +@@ -143,7 +143,7 @@ class AudioSource : public Source, public virtual Reporter + * @exception Exception + */ + inline void +- strip ( void ) throw ( Exception ) ++ strip ( void ) + { + } + +@@ -165,7 +165,6 @@ class AudioSource : public Source, public virtual Reporter + AudioSource ( unsigned int sampleRate = 44100, + unsigned int bitsPerSample = 16, + unsigned int channel = 2 ) +- throw ( Exception ) + { + init ( sampleRate, bitsPerSample, channel); + } +@@ -177,7 +176,7 @@ class AudioSource : public Source, public virtual Reporter + * @exception Exception + */ + inline +- AudioSource ( const AudioSource & as ) throw ( Exception ) ++ AudioSource ( const AudioSource & as ) + : Source( as ) + { + init ( as.sampleRate, as.bitsPerSample, as.channel); +@@ -191,7 +190,7 @@ class AudioSource : public Source, public virtual Reporter + * @exception Exception + */ + inline virtual AudioSource & +- operator= ( const AudioSource & as ) throw ( Exception ) ++ operator= ( const AudioSource & as ) + { + if ( this != &as ) { + strip(); +@@ -211,7 +210,7 @@ class AudioSource : public Source, public virtual Reporter + * @exception Exception + */ + virtual inline +- ~AudioSource ( void ) throw ( Exception ) ++ ~AudioSource ( void ) + { + } + +@@ -296,7 +295,7 @@ class AudioSource : public Source, public virtual Reporter + const char * paSourceName, + int sampleRate = 44100, + int bitsPerSample = 16, +- int channel = 2) throw ( Exception ); ++ int channel = 2); + + }; + +diff --git a/src/BufferedSink.cpp b/src/BufferedSink.cpp +index 460baed..90d1df5 100644 +--- a/src/BufferedSink.cpp ++++ b/src/BufferedSink.cpp +@@ -82,7 +82,7 @@ static const char fileid[] = "$Id$"; + void + BufferedSink :: init ( Sink * sink, + unsigned int size, +- unsigned int chunkSize ) throw ( Exception ) ++ unsigned int chunkSize ) + { + if ( !sink ) { + throw Exception( __FILE__, __LINE__, "no sink"); +@@ -108,7 +108,6 @@ BufferedSink :: init ( Sink * sink, + * Copy Constructor + *----------------------------------------------------------------------------*/ + BufferedSink :: BufferedSink ( const BufferedSink & buffer ) +- throw ( Exception ) + { + init( buffer.sink.get(), buffer.bufferSize, buffer.chunkSize); + +@@ -124,7 +123,7 @@ BufferedSink :: BufferedSink ( const BufferedSink & buffer ) + * De-initalize the object + *----------------------------------------------------------------------------*/ + void +-BufferedSink :: strip ( void ) throw ( Exception ) ++BufferedSink :: strip ( void ) + { + if ( isOpen() ) { + close(); +@@ -140,7 +139,6 @@ BufferedSink :: strip ( void ) throw ( Exception ) + *----------------------------------------------------------------------------*/ + BufferedSink & + BufferedSink :: operator= ( const BufferedSink & buffer ) +- throw ( Exception ) + { + if ( this != &buffer ) { + strip(); +@@ -168,7 +166,7 @@ BufferedSink :: operator= ( const BufferedSink & buffer ) + *----------------------------------------------------------------------------*/ + unsigned int + BufferedSink :: store ( const void * buffer, +- unsigned int bufferSize ) throw ( Exception ) ++ unsigned int bufferSize ) + { + const unsigned char * buf; + unsigned int size; +@@ -271,7 +269,7 @@ BufferedSink :: store ( const void * buffer, + *----------------------------------------------------------------------------*/ + unsigned int + BufferedSink :: write ( const void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + unsigned int length = 0; + unsigned int soFar = 0; +@@ -420,7 +418,7 @@ BufferedSink :: write ( const void * buf, + * Close the sink, lose all pending data + *----------------------------------------------------------------------------*/ + void +-BufferedSink :: close ( void ) throw ( Exception ) ++BufferedSink :: close ( void ) + { + if ( !isOpen() ) { + return; +diff --git a/src/BufferedSink.h b/src/BufferedSink.h +index 2445c38..67e618e 100644 +--- a/src/BufferedSink.h ++++ b/src/BufferedSink.h +@@ -132,7 +132,7 @@ class BufferedSink : public Sink, public virtual Reporter + void + init ( Sink * sink, + unsigned int size, +- unsigned int chunkSize ) throw ( Exception ); ++ unsigned int chunkSize ); + + /** + * De-initialize the object. +@@ -140,7 +140,7 @@ class BufferedSink : public Sink, public virtual Reporter + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + /** + * Slide a pointer in the internal buffer by offset. If the pointer +@@ -196,7 +196,7 @@ class BufferedSink : public Sink, public virtual Reporter + * @see #chunkSize + */ + inline bool +- align ( void ) throw ( Exception ) ++ align ( void ) + { + char b[] = { 0 }; + +@@ -226,7 +226,7 @@ class BufferedSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline +- BufferedSink ( void ) throw ( Exception ) ++ BufferedSink ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -253,7 +253,7 @@ class BufferedSink : public Sink, public virtual Reporter + */ + unsigned int + store ( const void * buffer, +- unsigned int bufferSize ) throw ( Exception ); ++ unsigned int bufferSize ); + + + public: +@@ -270,7 +270,7 @@ class BufferedSink : public Sink, public virtual Reporter + inline + BufferedSink ( Sink * sink, + unsigned int size, +- unsigned int chunkSize = 1 ) throw ( Exception ) ++ unsigned int chunkSize = 1 ) + { + init( sink, size, chunkSize); + } +@@ -281,7 +281,7 @@ class BufferedSink : public Sink, public virtual Reporter + * @param buffer the object to copy. + * @exception Exception + */ +- BufferedSink ( const BufferedSink & buffer ) throw ( Exception ); ++ BufferedSink ( const BufferedSink & buffer ); + + /** + * Destructor. +@@ -289,7 +289,7 @@ class BufferedSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~BufferedSink ( void ) throw ( Exception ) ++ ~BufferedSink ( void ) + { + strip(); + } +@@ -302,7 +302,7 @@ class BufferedSink : public Sink, public virtual Reporter + * @exception Exception + */ + virtual BufferedSink & +- operator= ( const BufferedSink & bs ) throw ( Exception ); ++ operator= ( const BufferedSink & bs ); + + /** + * Get the peak usage of the internal buffer. +@@ -322,7 +322,7 @@ class BufferedSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual bool +- open ( void ) throw ( Exception ) ++ open ( void ) + { + bOpen = sink->open(); + openAttempts = 0; +@@ -351,7 +351,7 @@ class BufferedSink : public Sink, public virtual Reporter + */ + inline virtual bool + canWrite ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + return true; + } +@@ -370,7 +370,7 @@ class BufferedSink : public Sink, public virtual Reporter + */ + virtual unsigned int + write ( const void * buf, +- unsigned int len ) throw ( Exception ); ++ unsigned int len ); + + /** + * Flush all data that was written to the BufferedSink to the +@@ -379,7 +379,7 @@ class BufferedSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual void +- flush ( void ) throw ( Exception ) ++ flush ( void ) + { + unsigned char b[1]; + +@@ -404,7 +404,7 @@ class BufferedSink : public Sink, public virtual Reporter + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + }; + + +diff --git a/src/CastSink.cpp b/src/CastSink.cpp +index aa5c14c..adf0465 100644 +--- a/src/CastSink.cpp ++++ b/src/CastSink.cpp +@@ -62,7 +62,6 @@ CastSink :: init ( TcpSocket * socket, + const char * url, + const char * genre, + bool isPublic ) +- throw ( Exception ) + { + this->socket = socket; + this->streamDump = streamDump; +@@ -79,7 +78,7 @@ CastSink :: init ( TcpSocket * socket, + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-CastSink :: strip ( void ) throw ( Exception ) ++CastSink :: strip ( void ) + { + if ( isOpen() ) { + close(); +@@ -104,7 +103,7 @@ CastSink :: strip ( void ) throw ( Exception ) + * Open the connection + *----------------------------------------------------------------------------*/ + bool +-CastSink :: open ( void ) throw ( Exception ) ++CastSink :: open ( void ) + { + if ( isOpen() ) { + return false; +diff --git a/src/CastSink.h b/src/CastSink.h +index 79b934f..85de102 100644 +--- a/src/CastSink.h ++++ b/src/CastSink.h +@@ -123,8 +123,7 @@ class CastSink : public Sink, public virtual Reporter + const char * name, + const char * url, + const char * genre, +- bool isPublic) +- throw ( Exception ); ++ bool isPublic); + + /** + * De-initalize the object. +@@ -132,7 +131,7 @@ class CastSink : public Sink, public virtual Reporter + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + + protected: +@@ -143,7 +142,7 @@ class CastSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline +- CastSink ( void ) throw ( Exception ) ++ CastSink ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -155,7 +154,7 @@ class CastSink : public Sink, public virtual Reporter + * @exception Exception + */ + virtual bool +- sendLogin ( void ) throw ( Exception ) = 0; ++ sendLogin ( void ) = 0; + + /** + * Get the Sink underneath this CastSink. +@@ -205,7 +204,6 @@ class CastSink : public Sink, public virtual Reporter + const char * genre = 0, + bool isPublic = false, + Sink * streamDump = 0) +- throw ( Exception ) + { + init( socket, + streamDump, +@@ -223,7 +221,7 @@ class CastSink : public Sink, public virtual Reporter + * @param cs the CastSink to copy. + */ + inline +- CastSink( const CastSink & cs ) throw ( Exception ) ++ CastSink( const CastSink & cs ) + : Sink( cs ) + { + init( cs.socket.get(), +@@ -242,7 +240,7 @@ class CastSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~CastSink( void ) throw ( Exception ) ++ ~CastSink( void ) + { + strip(); + } +@@ -255,7 +253,7 @@ class CastSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual CastSink & +- operator= ( const CastSink & cs ) throw ( Exception ) ++ operator= ( const CastSink & cs ) + { + if ( this != &cs ) { + strip(); +@@ -280,7 +278,7 @@ class CastSink : public Sink, public virtual Reporter + * @exception Exception + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Check if the CastSink is open. +@@ -308,7 +306,7 @@ class CastSink : public Sink, public virtual Reporter + */ + inline virtual bool + canWrite ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + return getSink()->canWrite( sec, usec); + } +@@ -323,7 +321,7 @@ class CastSink : public Sink, public virtual Reporter + */ + inline virtual unsigned int + write ( const void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + if ( streamDump != 0 ) { + streamDump->write( buf, len); +@@ -338,7 +336,7 @@ class CastSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual void +- flush ( void ) throw ( Exception ) ++ flush ( void ) + { + if ( streamDump != 0 ) { + streamDump->flush(); +@@ -366,7 +364,7 @@ class CastSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual void +- close ( void ) throw ( Exception ) ++ close ( void ) + { + if ( streamDump != 0 ) { + streamDump->close(); +diff --git a/src/ConfigSection.cpp b/src/ConfigSection.cpp +index dc84119..e4566cc 100644 +--- a/src/ConfigSection.cpp ++++ b/src/ConfigSection.cpp +@@ -68,7 +68,7 @@ static const char fileid[] = "$Id$"; + *----------------------------------------------------------------------------*/ + bool + ConfigSection :: add ( const char * key, +- const char * value ) throw ( Exception ) ++ const char * value ) + { + if ( !key || !value ) { + throw Exception( __FILE__, __LINE__, "no key or value"); +@@ -87,7 +87,7 @@ ConfigSection :: add ( const char * key, + * Get a value for a key + *----------------------------------------------------------------------------*/ + const char * +-ConfigSection :: get ( const char * key ) const throw ( Exception ) ++ConfigSection :: get ( const char * key ) const + { + if ( !key ) { + throw Exception( __FILE__, __LINE__, "no key"); +@@ -109,7 +109,6 @@ ConfigSection :: getForSure ( const char * key, + const char * message1, + const char * message2, + int code ) const +- throw ( Exception ) + { + const char * value; + +@@ -125,7 +124,7 @@ ConfigSection :: getForSure ( const char * key, + * Add a configuration line + *----------------------------------------------------------------------------*/ + bool +-ConfigSection :: addLine ( const char * line ) throw ( Exception ) ++ConfigSection :: addLine ( const char * line ) + { + if ( !line ) { + throw Exception( __FILE__, __LINE__, "no line"); +diff --git a/src/ConfigSection.h b/src/ConfigSection.h +index 2a42ec2..adc2bc8 100644 +--- a/src/ConfigSection.h ++++ b/src/ConfigSection.h +@@ -93,7 +93,7 @@ class ConfigSection : public virtual Referable + * @exception Exception + */ + inline +- ConfigSection ( void ) throw ( Exception ) ++ ConfigSection ( void ) + { + } + +@@ -103,7 +103,7 @@ class ConfigSection : public virtual Referable + * @exception Exception + */ + inline virtual +- ~ConfigSection ( void ) throw ( Exception ) ++ ~ConfigSection ( void ) + { + } + +@@ -132,7 +132,7 @@ class ConfigSection : public virtual Referable + */ + virtual bool + add ( const char * key, +- const char * value ) throw ( Exception ); ++ const char * value ); + + /** + * Get a value for a key. +@@ -142,7 +142,7 @@ class ConfigSection : public virtual Referable + * @exception Exception + */ + virtual const char * +- get ( const char * key ) const throw ( Exception ); ++ get ( const char * key ) const; + + /** + * Get a value for a key, or throw an Exception. +@@ -158,8 +158,7 @@ class ConfigSection : public virtual Referable + getForSure ( const char * key, + const char * message1 = 0, + const char * message2 = 0, +- int code = 0 ) const +- throw ( Exception ); ++ int code = 0 ) const; + + /** + * Add a line of configuration information. +@@ -169,7 +168,7 @@ class ConfigSection : public virtual Referable + * @exception Exception + */ + virtual bool +- addLine ( const char * line ) throw ( Exception ); ++ addLine ( const char * line ); + }; + + +diff --git a/src/Connector.cpp b/src/Connector.cpp +index f2b9139..090d84a 100644 +--- a/src/Connector.cpp ++++ b/src/Connector.cpp +@@ -53,7 +53,7 @@ static const char fileid[] = "$Id$"; + * Initialize the object + *----------------------------------------------------------------------------*/ + void +-Connector :: init ( Source * source ) throw ( Exception ) ++Connector :: init ( Source * source ) + { + this->source = source; + this->sinks = 0; +@@ -65,7 +65,7 @@ Connector :: init ( Source * source ) throw ( Exception ) + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-Connector :: strip ( void ) throw ( Exception ) ++Connector :: strip ( void ) + { + source = 0; + +@@ -84,7 +84,7 @@ Connector :: strip ( void ) throw ( Exception ) + /*------------------------------------------------------------------------------ + * Constructor + *----------------------------------------------------------------------------*/ +-Connector :: Connector ( const Connector & connector ) throw ( Exception ) ++Connector :: Connector ( const Connector & connector ) + { + unsigned int u; + +@@ -100,7 +100,7 @@ Connector :: Connector ( const Connector & connector ) throw ( Exception ) + * Assignment operator + *----------------------------------------------------------------------------*/ + Connector & +-Connector :: operator= ( const Connector & connector ) throw ( Exception ) ++Connector :: operator= ( const Connector & connector ) + { + if ( this != &connector ) { + unsigned int u; +@@ -124,7 +124,7 @@ Connector :: operator= ( const Connector & connector ) throw ( Exception ) + * Attach a sink to the connector + *----------------------------------------------------------------------------*/ + void +-Connector :: attach ( Sink * sink ) throw ( Exception ) ++Connector :: attach ( Sink * sink ) + { + if ( !sinks ) { + +@@ -153,7 +153,7 @@ Connector :: attach ( Sink * sink ) throw ( Exception ) + * Detach a sink to the connector + *----------------------------------------------------------------------------*/ + bool +-Connector :: detach ( Sink * sink ) throw ( Exception ) ++Connector :: detach ( Sink * sink ) + { + if ( numSinks == 0 ) { + +@@ -214,7 +214,7 @@ Connector :: detach ( Sink * sink ) throw ( Exception ) + * Open the source and all the sinks if needed + *----------------------------------------------------------------------------*/ + bool +-Connector :: open ( void ) throw ( Exception ) ++Connector :: open ( void ) + { + unsigned int u; + +@@ -256,7 +256,7 @@ unsigned int + Connector :: transfer ( unsigned long bytes, + unsigned int bufSize, + unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + unsigned int u; + unsigned long b; +@@ -345,7 +345,7 @@ Connector :: cut ( void ) throw () + * Close the source and all the sinks if needed + *----------------------------------------------------------------------------*/ + void +-Connector :: close ( void ) throw ( Exception ) ++Connector :: close ( void ) + { + unsigned int u; + +diff --git a/src/Connector.h b/src/Connector.h +index 5183a38..c82e00f 100644 +--- a/src/Connector.h ++++ b/src/Connector.h +@@ -68,7 +68,7 @@ class Connector : public virtual Referable, public virtual Reporter + * @exception Exception + */ + void +- init ( Source * source ) throw ( Exception ); ++ init ( Source * source ); + + /** + * De-initialize the object. +@@ -76,7 +76,7 @@ class Connector : public virtual Referable, public virtual Reporter + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + + protected: +@@ -102,7 +102,7 @@ class Connector : public virtual Referable, public virtual Reporter + * @exception Exception + */ + inline +- Connector ( void ) throw ( Exception ) ++ Connector ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -115,7 +115,7 @@ class Connector : public virtual Referable, public virtual Reporter + * @exception Exception + */ + virtual bool +- detach ( Sink * sink ) throw ( Exception ); ++ detach ( Sink * sink ); + + + public: +@@ -127,7 +127,7 @@ class Connector : public virtual Referable, public virtual Reporter + * @exception Exception + */ + inline +- Connector ( Source * source ) throw ( Exception ) ++ Connector ( Source * source ) + { + init( source); + } +@@ -141,7 +141,7 @@ class Connector : public virtual Referable, public virtual Reporter + */ + inline + Connector ( Source * source, +- Sink * sink ) throw ( Exception ) ++ Sink * sink ) + { + init( source); + attach( sink); +@@ -153,7 +153,7 @@ class Connector : public virtual Referable, public virtual Reporter + * @param connector the object to copy. + * @exception Exception + */ +- Connector ( const Connector & connector ) throw ( Exception ); ++ Connector ( const Connector & connector ); + + /** + * Destructor. +@@ -161,7 +161,7 @@ class Connector : public virtual Referable, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~Connector( void ) throw ( Exception ) ++ ~Connector( void ) + { + strip(); + } +@@ -174,7 +174,7 @@ class Connector : public virtual Referable, public virtual Reporter + * @exception Exception + */ + virtual Connector & +- operator= ( const Connector & connector ) throw ( Exception ); ++ operator= ( const Connector & connector ); + + /** + * Get the number of Sinks in the Connector. +@@ -195,7 +195,7 @@ class Connector : public virtual Referable, public virtual Reporter + * @exception Exception + */ + virtual void +- attach ( Sink * sink ) throw ( Exception ); ++ attach ( Sink * sink ); + + /** + * Open the connector. Opens the Source and the Sinks if necessary. +@@ -204,7 +204,7 @@ class Connector : public virtual Referable, public virtual Reporter + * @exception Exception + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Transfer a given amount of data from the Source to all the +@@ -232,7 +232,7 @@ class Connector : public virtual Referable, public virtual Reporter + transfer ( unsigned long bytes, + unsigned int bufSize, + unsigned int sec, +- unsigned int usec ) throw ( Exception ); ++ unsigned int usec ); + + /** + * Signal to each sink we have that they need to cut what they are +@@ -249,7 +249,7 @@ class Connector : public virtual Referable, public virtual Reporter + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + }; + + +diff --git a/src/DarkIce.cpp b/src/DarkIce.cpp +index 1c570a9..949b800 100644 +--- a/src/DarkIce.cpp ++++ b/src/DarkIce.cpp +@@ -137,7 +137,7 @@ static const char fileid[] = "$Id$"; + * Initialize the object + *----------------------------------------------------------------------------*/ + void +-DarkIce :: init ( const Config & config ) throw ( Exception ) ++DarkIce :: init ( const Config & config ) + { + unsigned int bufferSecs; + const ConfigSection * cs; +@@ -214,7 +214,6 @@ DarkIce :: init ( const Config & config ) throw ( Exception ) + void + DarkIce :: configIceCast ( const Config & config, + unsigned int bufferSecs ) +- throw ( Exception ) + { + // look for IceCast encoder output streams, + // sections [icecast-0], [icecast-1], ... +@@ -428,7 +427,6 @@ DarkIce :: configIceCast ( const Config & config, + void + DarkIce :: configIceCast2 ( const Config & config, + unsigned int bufferSecs ) +- throw ( Exception ) + { + // look for IceCast2 encoder output streams, + // sections [icecast2-0], [icecast2-1], ... +@@ -743,7 +741,6 @@ DarkIce :: configIceCast2 ( const Config & config, + void + DarkIce :: configShoutCast ( const Config & config, + unsigned int bufferSecs ) +- throw ( Exception ) + { + // look for Shoutcast encoder output streams, + // sections [shoutcast-0], [shoutcast-1], ... +@@ -931,7 +928,6 @@ DarkIce :: configShoutCast ( const Config & config, + *----------------------------------------------------------------------------*/ + void + DarkIce :: configFileCast ( const Config & config ) +- throw ( Exception ) + { + // look for FileCast encoder output streams, + // sections [file-0], [file-1], ... +@@ -1175,7 +1171,7 @@ DarkIce :: configFileCast ( const Config & config ) + * Set POSIX real-time scheduling + *----------------------------------------------------------------------------*/ + void +-DarkIce :: setRealTimeScheduling ( void ) throw ( Exception ) ++DarkIce :: setRealTimeScheduling ( void ) + { + // Only if the OS has the POSIX real-time scheduling functions implemented. + #if defined( HAVE_SCHED_GETSCHEDULER ) && defined( HAVE_SCHED_GETPARAM ) +@@ -1232,7 +1228,7 @@ DarkIce :: setRealTimeScheduling ( void ) throw ( Exception ) + * WARNING: make sure you don't call this before setRealTimeScheduling!! + *----------------------------------------------------------------------------*/ + void +-DarkIce :: setOriginalScheduling ( void ) throw ( Exception ) ++DarkIce :: setOriginalScheduling ( void ) + { + // Only if the OS has the POSIX real-time scheduling functions implemented. + #if defined( HAVE_SCHED_GETSCHEDULER ) && defined( HAVE_SCHED_GETPARAM ) +@@ -1263,7 +1259,7 @@ DarkIce :: setOriginalScheduling ( void ) throw ( Exception ) + * Run the encoder + *----------------------------------------------------------------------------*/ + bool +-DarkIce :: encode ( void ) throw ( Exception ) ++DarkIce :: encode ( void ) + { + unsigned int len; + unsigned long bytes; +@@ -1288,7 +1284,7 @@ DarkIce :: encode ( void ) throw ( Exception ) + * Run + *----------------------------------------------------------------------------*/ + int +-DarkIce :: run ( void ) throw ( Exception ) ++DarkIce :: run ( void ) + { + reportEvent( 3, "encoding"); + +diff --git a/src/DarkIce.h b/src/DarkIce.h +index 49ae2a5..1021386 100644 +--- a/src/DarkIce.h ++++ b/src/DarkIce.h +@@ -147,7 +147,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + * @exception Exception + */ + void +- init ( const Config & config ) throw ( Exception ); ++ init ( const Config & config ); + + /** + * Look for the icecast stream outputs from the config file. +@@ -160,7 +160,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + */ + void + configIceCast ( const Config & config, +- unsigned int bufferSecs ) throw ( Exception ); ++ unsigned int bufferSecs ); + + /** + * Look for the icecast2 stream outputs from the config file. +@@ -173,7 +173,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + */ + void + configIceCast2 ( const Config & config, +- unsigned int bufferSecs ) throw ( Exception ); ++ unsigned int bufferSecs ); + + /** + * Look for the shoutcast stream outputs from the config file. +@@ -186,7 +186,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + */ + void + configShoutCast ( const Config & config, +- unsigned int bufferSecs ) throw ( Exception ); ++ unsigned int bufferSecs ); + + /** + * Look for file outputs from the config file. +@@ -197,8 +197,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + * @exception Exception + */ + void +- configFileCast ( const Config & config ) +- throw ( Exception ); ++ configFileCast ( const Config & config ); + + /** + * Set POSIX real-time scheduling for the encoding process, +@@ -207,7 +206,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + * @exception Exception + */ + void +- setRealTimeScheduling ( void ) throw ( Exception ); ++ setRealTimeScheduling ( void ); + + /** + * Set the scheduling that was before setting real-time scheduling. +@@ -216,7 +215,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + * @exception Exception + */ + void +- setOriginalScheduling ( void ) throw ( Exception ); ++ setOriginalScheduling ( void ); + + /** + * Start encoding. Spawns all encoders, opens the dsp and +@@ -226,7 +225,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + * @exception Exception + */ + bool +- encode ( void ) throw ( Exception ); ++ encode ( void ); + + /** + * Start shouting. fork()-s a process for each output, reads +@@ -236,7 +235,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + * @exception Exception + */ + bool +- shout ( unsigned int ) throw ( Exception ); ++ shout ( unsigned int ); + + + protected: +@@ -247,7 +246,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + * @exception Exception + */ + inline +- DarkIce ( void ) throw ( Exception ) ++ DarkIce ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -263,7 +262,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + * @exception Exception + */ + inline +- DarkIce ( const Config & config ) throw ( Exception ) ++ DarkIce ( const Config & config ) + { + init( config); + } +@@ -274,7 +273,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~DarkIce ( void ) throw ( Exception ) ++ ~DarkIce ( void ) + { + } + +@@ -299,7 +298,7 @@ class DarkIce : public virtual Referable, public virtual Reporter + * @exception Exception + */ + virtual int +- run ( void ) throw ( Exception ); ++ run ( void ); + + /** + * Signal to each sink we have that they need to cut what they are +diff --git a/src/DarkIceConfig.cpp b/src/DarkIceConfig.cpp +index c3d3a4e..83943c3 100644 +--- a/src/DarkIceConfig.cpp ++++ b/src/DarkIceConfig.cpp +@@ -73,7 +73,7 @@ static const char fileid[] = "$Id$"; + * Get a value for a key + *----------------------------------------------------------------------------*/ + const ConfigSection * +-Config :: get ( const char * key ) const throw ( Exception ) ++Config :: get ( const char * key ) const + { + if ( !key ) { + throw Exception( __FILE__, __LINE__, "no key"); +@@ -91,7 +91,7 @@ Config :: get ( const char * key ) const throw ( Exception ) + * Add a configuration line + *----------------------------------------------------------------------------*/ + bool +-Config :: addLine ( const char * line ) throw ( Exception ) ++Config :: addLine ( const char * line ) + { + if ( !line ) { + throw Exception( __FILE__, __LINE__, "no line"); +@@ -150,7 +150,7 @@ Config :: addLine ( const char * line ) throw ( Exception ) + * Add a configuration line + *----------------------------------------------------------------------------*/ + void +-Config :: read ( std::istream & is ) throw ( Exception ) ++Config :: read ( std::istream & is ) + { + char line[LINE_SIZE]; + unsigned int num; +diff --git a/src/DarkIceConfig.h b/src/DarkIceConfig.h +index d3d41fa..e8627ac 100644 +--- a/src/DarkIceConfig.h ++++ b/src/DarkIceConfig.h +@@ -111,7 +111,7 @@ class Config : public virtual Referable + * @exception Exception + */ + inline +- Config ( void ) throw ( Exception ) ++ Config ( void ) + { + } + +@@ -123,7 +123,7 @@ class Config : public virtual Referable + * @exception Exception + */ + inline +- Config ( std::istream & is ) throw ( Exception ) ++ Config ( std::istream & is ) + { + read( is ); + } +@@ -134,7 +134,7 @@ class Config : public virtual Referable + * @exception Exception + */ + inline virtual +- ~Config ( void ) throw ( Exception ) ++ ~Config ( void ) + { + } + +@@ -160,7 +160,7 @@ class Config : public virtual Referable + * @exception Exception + */ + inline virtual void +- reset ( void ) throw ( Exception ) ++ reset ( void ) + { + table.clear(); + currentSection = ""; +@@ -174,7 +174,7 @@ class Config : public virtual Referable + * @exception Exception + */ + virtual bool +- addLine ( const char * line ) throw ( Exception ); ++ addLine ( const char * line ); + + /** + * Read a line of confiugration information. +@@ -184,7 +184,7 @@ class Config : public virtual Referable + * @exception Exception + */ + virtual void +- read ( std::istream & is ) throw ( Exception ); ++ read ( std::istream & is ); + + /** + * Get a ConfigSection by name. +@@ -194,7 +194,7 @@ class Config : public virtual Referable + * @exception Exception + */ + virtual const ConfigSection * +- get ( const char * key ) const throw ( Exception ); ++ get ( const char * key ) const; + }; + + +diff --git a/src/FaacEncoder.cpp b/src/FaacEncoder.cpp +index 873c560..a68b798 100644 +--- a/src/FaacEncoder.cpp ++++ b/src/FaacEncoder.cpp +@@ -64,7 +64,6 @@ static const char fileid[] = "$Id$"; + *----------------------------------------------------------------------------*/ + bool + FaacEncoder :: open ( void ) +- throw ( Exception ) + { + if ( isOpen() ) { + close(); +@@ -143,7 +142,7 @@ FaacEncoder :: open ( void ) + *----------------------------------------------------------------------------*/ + unsigned int + FaacEncoder :: write ( const void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + if ( !isOpen() || len == 0 ) { + return 0; +@@ -249,7 +248,6 @@ FaacEncoder :: write ( const void * buf, + *----------------------------------------------------------------------------*/ + void + FaacEncoder :: flush ( void ) +- throw ( Exception ) + { + if ( !isOpen() ) { + return; +@@ -263,7 +261,7 @@ FaacEncoder :: flush ( void ) + * Close the encoding session + *----------------------------------------------------------------------------*/ + void +-FaacEncoder :: close ( void ) throw ( Exception ) ++FaacEncoder :: close ( void ) + { + if ( isOpen() ) { + flush(); +diff --git a/src/FaacEncoder.h b/src/FaacEncoder.h +index 1b222c0..00b86b5 100644 +--- a/src/FaacEncoder.h ++++ b/src/FaacEncoder.h +@@ -131,7 +131,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline void +- init ( int lowpass) throw (Exception) ++ init ( int lowpass) + { + this->faacOpen = false; + this->lowpass = lowpass; +@@ -216,7 +216,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline void +- strip ( void ) throw ( Exception ) ++ strip ( void ) + { + if ( converter ) { + #ifdef HAVE_SRC_LIB +@@ -238,7 +238,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline +- FaacEncoder ( void ) throw ( Exception ) ++ FaacEncoder ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -279,7 +279,6 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + unsigned int outSampleRate = 0, + unsigned int outChannel = 0, + int lowpass = 0) +- throw ( Exception ) + + : AudioEncoder ( sink, + inSampleRate, +@@ -323,7 +322,6 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + unsigned int outSampleRate = 0, + unsigned int outChannel = 0, + int lowpass = 0) +- throw ( Exception ) + + : AudioEncoder ( sink, + as, +@@ -343,7 +341,6 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + */ + inline + FaacEncoder ( const FaacEncoder & encoder ) +- throw ( Exception ) + : AudioEncoder( encoder ) + { + init( encoder.lowpass); +@@ -356,7 +353,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~FaacEncoder ( void ) throw ( Exception ) ++ ~FaacEncoder ( void ) + { + if ( isOpen() ) { + close(); +@@ -372,7 +369,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual FaacEncoder & +- operator= ( const FaacEncoder & encoder ) throw ( Exception ) ++ operator= ( const FaacEncoder & encoder ) + { + if ( this != &encoder ) { + strip(); +@@ -417,7 +414,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual bool +- start ( void ) throw ( Exception ) ++ start ( void ) + { + return open(); + } +@@ -428,7 +425,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual void +- stop ( void ) throw ( Exception ) ++ stop ( void ) + { + return close(); + } +@@ -440,7 +437,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Check if the encoding session is open. +@@ -464,7 +461,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + */ + inline virtual bool + canWrite ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + if ( !isOpen() ) { + return false; +@@ -486,7 +483,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + */ + virtual unsigned int + write ( const void * buf, +- unsigned int len ) throw ( Exception ); ++ unsigned int len ); + + /** + * Flush all data that was written to the encoder to the underlying +@@ -495,7 +492,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + virtual void +- flush ( void ) throw ( Exception ); ++ flush ( void ); + + /** + * Close the encoding session. +@@ -503,7 +500,7 @@ class FaacEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + }; + + +diff --git a/src/FileCast.cpp b/src/FileCast.cpp +index 34c01bd..432d67e 100644 +--- a/src/FileCast.cpp ++++ b/src/FileCast.cpp +@@ -73,7 +73,7 @@ static const char fileid[] = "$Id$"; + * Open the connection + *----------------------------------------------------------------------------*/ + bool +-FileCast :: open ( void ) throw ( Exception ) ++FileCast :: open ( void ) + { + if ( isOpen() ) { + return false; +diff --git a/src/FileCast.h b/src/FileCast.h +index 45258aa..e548c57 100644 +--- a/src/FileCast.h ++++ b/src/FileCast.h +@@ -74,7 +74,6 @@ class FileCast : public CastSink + */ + inline void + init ( FileSink * targetFile ) +- throw ( Exception ) + { + this->targetFile = targetFile; + } +@@ -85,7 +84,7 @@ class FileCast : public CastSink + * @exception Exception + */ + inline void +- strip ( void ) throw ( Exception ) ++ strip ( void ) + { + if ( isOpen() ) { + close(); +@@ -101,7 +100,7 @@ class FileCast : public CastSink + * @exception Exception + */ + inline +- FileCast ( void ) throw ( Exception ) ++ FileCast ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -114,7 +113,7 @@ class FileCast : public CastSink + * @exception Exception + */ + inline virtual bool +- sendLogin ( void ) throw ( Exception ) ++ sendLogin ( void ) + { + return true; + } +@@ -130,7 +129,6 @@ class FileCast : public CastSink + */ + inline + FileCast ( FileSink * targetFile ) +- throw ( Exception ) + : CastSink( 0, 0, 0) + { + init( targetFile ); +@@ -142,7 +140,7 @@ class FileCast : public CastSink + * @param cs the FileCast to copy. + */ + inline +- FileCast( const FileCast & cs ) throw ( Exception ) ++ FileCast( const FileCast & cs ) + { + init( targetFile.get() ); + } +@@ -153,7 +151,7 @@ class FileCast : public CastSink + * @exception Exception + */ + inline virtual +- ~FileCast( void ) throw ( Exception ) ++ ~FileCast( void ) + { + strip(); + } +@@ -166,7 +164,7 @@ class FileCast : public CastSink + * @exception Exception + */ + inline virtual FileCast & +- operator= ( const FileCast & cs ) throw ( Exception ) ++ operator= ( const FileCast & cs ) + { + if ( this != &cs ) { + strip(); +@@ -182,7 +180,7 @@ class FileCast : public CastSink + * @exception Exception + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Check if the FileCast is open. +@@ -207,7 +205,7 @@ class FileCast : public CastSink + */ + inline virtual bool + canWrite ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + return targetFile->canWrite( sec, usec); + } +@@ -222,7 +220,7 @@ class FileCast : public CastSink + */ + inline virtual unsigned int + write ( const void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + return targetFile->write( buf, len); + } +@@ -233,7 +231,7 @@ class FileCast : public CastSink + * @exception Exception + */ + inline virtual void +- flush ( void ) throw ( Exception ) ++ flush ( void ) + { + return targetFile->flush(); + } +@@ -255,7 +253,7 @@ class FileCast : public CastSink + * @exception Exception + */ + inline virtual void +- close ( void ) throw ( Exception ) ++ close ( void ) + { + return targetFile->close(); + } +diff --git a/src/FileSink.cpp b/src/FileSink.cpp +index e3c2000..b528c3d 100644 +--- a/src/FileSink.cpp ++++ b/src/FileSink.cpp +@@ -119,7 +119,7 @@ static const char fileid[] = "$Id$"; + *----------------------------------------------------------------------------*/ + void + FileSink :: init ( const char * configName, +- const char * name ) throw ( Exception ) ++ const char * name ) + { + this->configName = Util::strDup(configName); + fileName = Util::strDup(name); +@@ -131,7 +131,7 @@ FileSink :: init ( const char * configName, + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-FileSink :: strip ( void) throw ( Exception ) ++FileSink :: strip ( void) + { + if ( isOpen() ) { + close(); +@@ -144,7 +144,7 @@ FileSink :: strip ( void) throw ( Exception ) + /*------------------------------------------------------------------------------ + * Copy Constructor + *----------------------------------------------------------------------------*/ +-FileSink :: FileSink ( const FileSink & fs ) throw ( Exception ) ++FileSink :: FileSink ( const FileSink & fs ) + : Sink( fs ) + { + int fd; +@@ -164,7 +164,7 @@ FileSink :: FileSink ( const FileSink & fs ) throw ( Exception ) + * Assignment operator + *----------------------------------------------------------------------------*/ + FileSink & +-FileSink :: operator= ( const FileSink & fs ) throw ( Exception ) ++FileSink :: operator= ( const FileSink & fs ) + { + if ( this != &fs ) { + int fd; +@@ -210,7 +210,7 @@ FileSink :: exists ( void ) const throw () + * Create a file, truncate if already exists + *----------------------------------------------------------------------------*/ + bool +-FileSink :: create ( void ) throw ( Exception ) ++FileSink :: create ( void ) + { + int fd; + +@@ -234,7 +234,7 @@ FileSink :: create ( void ) throw ( Exception ) + * Open the file + *----------------------------------------------------------------------------*/ + bool +-FileSink :: open ( void ) throw ( Exception ) ++FileSink :: open ( void ) + { + if ( isOpen() ) { + return false; +@@ -254,7 +254,7 @@ FileSink :: open ( void ) throw ( Exception ) + *----------------------------------------------------------------------------*/ + bool + FileSink :: canWrite ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + fd_set fdset; + struct timespec timespec; +@@ -290,7 +290,7 @@ FileSink :: canWrite ( unsigned int sec, + *----------------------------------------------------------------------------*/ + unsigned int + FileSink :: write ( const void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + ssize_t ret; + +@@ -320,7 +320,7 @@ FileSink :: write ( const void * buf, + * - $PID is the current process id + *----------------------------------------------------------------------------*/ + std::string +-FileSink :: getArchiveFileName ( void ) throw ( Exception ) ++FileSink :: getArchiveFileName ( void ) + { + pid_t pid = getpid(); + std::stringstream metaFileName; +@@ -370,7 +370,7 @@ FileSink :: cut ( void ) throw () + * Close the FileSink + *----------------------------------------------------------------------------*/ + void +-FileSink :: close ( void ) throw ( Exception ) ++FileSink :: close ( void ) + { + if ( !isOpen() ) { + return; +diff --git a/src/FileSink.h b/src/FileSink.h +index 26f39ee..2645e72 100644 +--- a/src/FileSink.h ++++ b/src/FileSink.h +@@ -79,7 +79,7 @@ class FileSink : public Sink, public virtual Reporter + */ + void + init ( const char * configName, +- const char * name ) throw ( Exception ); ++ const char * name ); + + /** + * De-initialize the object. +@@ -87,7 +87,7 @@ class FileSink : public Sink, public virtual Reporter + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + /** + * Get the file name to where to move the data saved so far. +@@ -97,7 +97,7 @@ class FileSink : public Sink, public virtual Reporter + * @throws Exception on file operation errors + */ + std::string +- getArchiveFileName( void ) throw ( Exception ); ++ getArchiveFileName( void ); + + + protected: +@@ -113,7 +113,7 @@ class FileSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline +- FileSink ( void ) throw ( Exception ) ++ FileSink ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -131,7 +131,7 @@ class FileSink : public Sink, public virtual Reporter + */ + inline + FileSink( const char * configName, +- const char * name ) throw ( Exception ) ++ const char * name ) + { + init( configName, name); + } +@@ -142,7 +142,7 @@ class FileSink : public Sink, public virtual Reporter + * @param fsink the FileSink to copy. + * @exception Exception + */ +- FileSink( const FileSink & fsink ) throw ( Exception ); ++ FileSink( const FileSink & fsink ); + + /** + * Destructor. +@@ -150,7 +150,7 @@ class FileSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~FileSink( void ) throw ( Exception ) ++ ~FileSink( void ) + { + strip(); + } +@@ -163,7 +163,7 @@ class FileSink : public Sink, public virtual Reporter + * @exception Exception + */ + virtual FileSink & +- operator= ( const FileSink & fs ) throw ( Exception ); ++ operator= ( const FileSink & fs ); + + /** + * Get the file name this FileSink represents. +@@ -192,7 +192,7 @@ class FileSink : public Sink, public virtual Reporter + * @exception Exception + */ + virtual bool +- create ( void ) throw ( Exception ); ++ create ( void ); + + /** + * Open the file. Truncates the file. +@@ -201,7 +201,7 @@ class FileSink : public Sink, public virtual Reporter + * @exception Exception + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Check if the FileSink is open. +@@ -225,7 +225,7 @@ class FileSink : public Sink, public virtual Reporter + */ + virtual bool + canWrite ( unsigned int sec, +- unsigned int usec ) throw ( Exception ); ++ unsigned int usec ); + + /** + * Write data to the FileSink. +@@ -237,7 +237,7 @@ class FileSink : public Sink, public virtual Reporter + */ + virtual unsigned int + write ( const void * buf, +- unsigned int len ) throw ( Exception ); ++ unsigned int len ); + + /** + * This is a no-op in this FileSink. +@@ -245,7 +245,7 @@ class FileSink : public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual void +- flush ( void ) throw ( Exception ) ++ flush ( void ) + { + } + +@@ -263,7 +263,7 @@ class FileSink : public Sink, public virtual Reporter + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + }; + + +diff --git a/src/IceCast.cpp b/src/IceCast.cpp +index 839e1b4..6f9d03a 100644 +--- a/src/IceCast.cpp ++++ b/src/IceCast.cpp +@@ -88,7 +88,6 @@ void + IceCast :: init ( const char * mountPoint, + const char * description, + const char * remoteDumpFile ) +- throw ( Exception ) + { + this->mountPoint = Util::strDup( mountPoint); + this->description = description ? Util::strDup( description) : 0; +@@ -100,7 +99,7 @@ IceCast :: init ( const char * mountPoint, + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-IceCast :: strip ( void ) throw ( Exception ) ++IceCast :: strip ( void ) + { + delete[] mountPoint; + if ( description ) { +@@ -116,7 +115,7 @@ IceCast :: strip ( void ) throw ( Exception ) + * Log in to the IceCast server + *----------------------------------------------------------------------------*/ + bool +-IceCast :: sendLogin ( void ) throw ( Exception ) ++IceCast :: sendLogin ( void ) + { + Sink * sink = getSink(); + Source * source = getSocket(); +diff --git a/src/IceCast.h b/src/IceCast.h +index 5d3eb1d..3e61610 100644 +--- a/src/IceCast.h ++++ b/src/IceCast.h +@@ -86,8 +86,7 @@ class IceCast : public CastSink + void + init ( const char * mountPoint, + const char * description, +- const char * remoteDumpFile ) +- throw ( Exception ); ++ const char * remoteDumpFile ); + + /** + * De-initalize the object. +@@ -95,7 +94,7 @@ class IceCast : public CastSink + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + + protected: +@@ -106,7 +105,7 @@ class IceCast : public CastSink + * @exception Exception + */ + inline +- IceCast ( void ) throw ( Exception ) ++ IceCast ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -118,7 +117,7 @@ class IceCast : public CastSink + * @exception Exception + */ + virtual bool +- sendLogin ( void ) throw ( Exception ); ++ sendLogin ( void ); + + + public: +@@ -154,7 +153,6 @@ class IceCast : public CastSink + bool isPublic = false, + const char * remoteDumpFile = 0, + Sink * streamDump = 0 ) +- throw ( Exception ) + : CastSink( socket, + password, + bitRate, +@@ -173,7 +171,7 @@ class IceCast : public CastSink + * @param cs the IceCast to copy. + */ + inline +- IceCast( const IceCast & cs ) throw ( Exception ) ++ IceCast( const IceCast & cs ) + : CastSink( cs ) + { + init( cs.getMountPoint(), +@@ -187,7 +185,7 @@ class IceCast : public CastSink + * @exception Exception + */ + inline virtual +- ~IceCast( void ) throw ( Exception ) ++ ~IceCast( void ) + { + strip(); + } +@@ -200,7 +198,7 @@ class IceCast : public CastSink + * @exception Exception + */ + inline virtual IceCast & +- operator= ( const IceCast & cs ) throw ( Exception ) ++ operator= ( const IceCast & cs ) + { + if ( this != &cs ) { + strip(); +diff --git a/src/IceCast2.cpp b/src/IceCast2.cpp +index 58a1c4d..274f11a 100644 +--- a/src/IceCast2.cpp ++++ b/src/IceCast2.cpp +@@ -91,7 +91,6 @@ void + IceCast2 :: init ( StreamFormat format, + const char * mountPoint, + const char * description ) +- throw ( Exception ) + { + this->format = format; + this->mountPoint = Util::strDup( mountPoint); +@@ -103,7 +102,7 @@ IceCast2 :: init ( StreamFormat format, + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-IceCast2 :: strip ( void ) throw ( Exception ) ++IceCast2 :: strip ( void ) + { + delete[] mountPoint; + if ( description ) { +@@ -116,7 +115,7 @@ IceCast2 :: strip ( void ) throw ( Exception ) + * Log in to the IceCast2 server + *----------------------------------------------------------------------------*/ + bool +-IceCast2 :: sendLogin ( void ) throw ( Exception ) ++IceCast2 :: sendLogin ( void ) + { + Sink * sink = getSink(); + Source * source = getSocket(); +diff --git a/src/IceCast2.h b/src/IceCast2.h +index 9719815..7b6b695 100644 +--- a/src/IceCast2.h ++++ b/src/IceCast2.h +@@ -94,8 +94,7 @@ class IceCast2 : public CastSink + void + init ( StreamFormat format, + const char * mountPoint, +- const char * description ) +- throw ( Exception ); ++ const char * description ); + + /** + * De-initalize the object. +@@ -103,7 +102,7 @@ class IceCast2 : public CastSink + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + + protected: +@@ -114,7 +113,7 @@ class IceCast2 : public CastSink + * @exception Exception + */ + inline +- IceCast2 ( void ) throw ( Exception ) ++ IceCast2 ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -126,7 +125,7 @@ class IceCast2 : public CastSink + * @exception Exception + */ + virtual bool +- sendLogin ( void ) throw ( Exception ); ++ sendLogin ( void ); + + + public: +@@ -162,7 +161,6 @@ class IceCast2 : public CastSink + const char * genre = 0, + bool isPublic = false, + Sink * streamDump = 0 ) +- throw ( Exception ) + : CastSink( socket, + password, + bitRate, +@@ -181,7 +179,7 @@ class IceCast2 : public CastSink + * @param cs the IceCast2 to copy. + */ + inline +- IceCast2( const IceCast2 & cs ) throw ( Exception ) ++ IceCast2( const IceCast2 & cs ) + : CastSink( cs ) + { + init( cs.getFormat(), +@@ -195,7 +193,7 @@ class IceCast2 : public CastSink + * @exception Exception + */ + inline virtual +- ~IceCast2( void ) throw ( Exception ) ++ ~IceCast2( void ) + { + strip(); + } +@@ -208,7 +206,7 @@ class IceCast2 : public CastSink + * @exception Exception + */ + inline virtual IceCast2 & +- operator= ( const IceCast2 & cs ) throw ( Exception ) ++ operator= ( const IceCast2 & cs ) + { + if ( this != &cs ) { + strip(); +diff --git a/src/LameLibEncoder.cpp b/src/LameLibEncoder.cpp +index 688c2aa..05cab13 100644 +--- a/src/LameLibEncoder.cpp ++++ b/src/LameLibEncoder.cpp +@@ -64,7 +64,6 @@ static const char fileid[] = "$Id$"; + *----------------------------------------------------------------------------*/ + bool + LameLibEncoder :: open ( void ) +- throw ( Exception ) + { + if ( isOpen() ) { + close(); +@@ -275,7 +274,7 @@ LameLibEncoder :: open ( void ) + *----------------------------------------------------------------------------*/ + unsigned int + LameLibEncoder :: write ( const void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + if ( !isOpen() || len == 0 ) { + return 0; +@@ -349,7 +348,6 @@ LameLibEncoder :: write ( const void * buf, + *----------------------------------------------------------------------------*/ + void + LameLibEncoder :: flush ( void ) +- throw ( Exception ) + { + if ( !isOpen() ) { + return; +@@ -380,7 +378,7 @@ LameLibEncoder :: flush ( void ) + * Close the encoding session + *----------------------------------------------------------------------------*/ + void +-LameLibEncoder :: close ( void ) throw ( Exception ) ++LameLibEncoder :: close ( void ) + { + if ( isOpen() ) { + flush(); +diff --git a/src/LameLibEncoder.h b/src/LameLibEncoder.h +index d744c95..4f502d9 100644 +--- a/src/LameLibEncoder.h ++++ b/src/LameLibEncoder.h +@@ -105,7 +105,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + */ + inline void + init ( int lowpass, +- int highpass ) throw ( Exception ) ++ int highpass ) + { + this->lameGlobalFlags = NULL; + this->lowpass = lowpass; +@@ -140,7 +140,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline void +- strip ( void ) throw ( Exception ) ++ strip ( void ) + { + } + +@@ -153,7 +153,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline +- LameLibEncoder ( void ) throw ( Exception ) ++ LameLibEncoder ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -199,7 +199,6 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + unsigned int outChannel = 0, + int lowpass = 0, + int highpass = 0 ) +- throw ( Exception ) + + : AudioEncoder ( sink, + inSampleRate, +@@ -248,7 +247,6 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + unsigned int outChannel = 0, + int lowpass = 0, + int highpass = 0 ) +- throw ( Exception ) + + : AudioEncoder ( sink, + as, +@@ -268,7 +266,6 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + */ + inline + LameLibEncoder ( const LameLibEncoder & encoder ) +- throw ( Exception ) + : AudioEncoder( encoder ) + { + init( encoder.lowpass, encoder.highpass ); +@@ -281,7 +278,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~LameLibEncoder ( void ) throw ( Exception ) ++ ~LameLibEncoder ( void ) + { + if ( isOpen() ) { + close(); +@@ -297,7 +294,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual LameLibEncoder & +- operator= ( const LameLibEncoder & encoder ) throw ( Exception ) ++ operator= ( const LameLibEncoder & encoder ) + { + if ( this != &encoder ) { + strip(); +@@ -338,7 +335,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual bool +- start ( void ) throw ( Exception ) ++ start ( void ) + { + return open(); + } +@@ -349,7 +346,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual void +- stop ( void ) throw ( Exception ) ++ stop ( void ) + { + return close(); + } +@@ -361,7 +358,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Check if the encoding session is open. +@@ -385,7 +382,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + */ + inline virtual bool + canWrite ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + if ( !isOpen() ) { + return false; +@@ -407,7 +404,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + */ + virtual unsigned int + write ( const void * buf, +- unsigned int len ) throw ( Exception ); ++ unsigned int len ); + + /** + * Flush all data that was written to the encoder to the underlying +@@ -416,7 +413,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + virtual void +- flush ( void ) throw ( Exception ); ++ flush ( void ); + + /** + * Close the encoding session. +@@ -424,7 +421,7 @@ class LameLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + }; + + +diff --git a/src/MultiThreadedConnector.cpp b/src/MultiThreadedConnector.cpp +index 40c34fa..61ac11e 100644 +--- a/src/MultiThreadedConnector.cpp ++++ b/src/MultiThreadedConnector.cpp +@@ -65,7 +65,7 @@ static const char fileid[] = "$Id$"; + * Initialize the object + *----------------------------------------------------------------------------*/ + void +-MultiThreadedConnector :: init ( bool reconnect ) throw ( Exception ) ++MultiThreadedConnector :: init ( bool reconnect ) + { + this->reconnect = reconnect; + +@@ -79,7 +79,7 @@ MultiThreadedConnector :: init ( bool reconnect ) throw ( Exception ) + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-MultiThreadedConnector :: strip ( void ) throw ( Exception ) ++MultiThreadedConnector :: strip ( void ) + { + if ( threads ) { + delete[] threads; +@@ -96,7 +96,6 @@ MultiThreadedConnector :: strip ( void ) throw ( Exception ) + *----------------------------------------------------------------------------*/ + MultiThreadedConnector :: MultiThreadedConnector ( + const MultiThreadedConnector & connector ) +- throw ( Exception ) + : Connector( connector) + { + reconnect = connector.reconnect; +@@ -118,7 +117,6 @@ MultiThreadedConnector :: MultiThreadedConnector ( + *----------------------------------------------------------------------------*/ + MultiThreadedConnector & + MultiThreadedConnector :: operator= ( const MultiThreadedConnector & connector ) +- throw ( Exception ) + { + if ( this != &connector ) { + Connector::operator=( connector); +@@ -145,7 +143,7 @@ MultiThreadedConnector :: operator= ( const MultiThreadedConnector & connector ) + * Create the sink threads + *----------------------------------------------------------------------------*/ + bool +-MultiThreadedConnector :: open ( void ) throw ( Exception ) ++MultiThreadedConnector :: open ( void ) + { + unsigned int i; + size_t st; +@@ -214,7 +212,6 @@ MultiThreadedConnector :: transfer ( unsigned long bytes, + unsigned int bufSize, + unsigned int sec, + unsigned int usec ) +- throw ( Exception ) + { + unsigned int b; + +@@ -364,7 +361,7 @@ MultiThreadedConnector :: cut ( void ) throw () + * Close the source and all the sinks if needed + *----------------------------------------------------------------------------*/ + void +-MultiThreadedConnector :: close ( void ) throw ( Exception ) ++MultiThreadedConnector :: close ( void ) + { + unsigned int i; + +diff --git a/src/MultiThreadedConnector.h b/src/MultiThreadedConnector.h +index eef1345..5b56512 100644 +--- a/src/MultiThreadedConnector.h ++++ b/src/MultiThreadedConnector.h +@@ -188,7 +188,7 @@ class MultiThreadedConnector : public virtual Connector + * @exception Exception + */ + void +- init ( bool reconnect ) throw ( Exception ); ++ init ( bool reconnect ); + + /** + * De-initialize the object. +@@ -196,7 +196,7 @@ class MultiThreadedConnector : public virtual Connector + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + protected: + +@@ -206,7 +206,7 @@ class MultiThreadedConnector : public virtual Connector + * @exception Exception + */ + inline +- MultiThreadedConnector ( void ) throw ( Exception ) ++ MultiThreadedConnector ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -226,7 +226,6 @@ class MultiThreadedConnector : public virtual Connector + inline + MultiThreadedConnector ( Source * source, + bool reconnect ) +- throw ( Exception ) + : Connector( source ) + { + init(reconnect); +@@ -246,7 +245,6 @@ class MultiThreadedConnector : public virtual Connector + MultiThreadedConnector ( Source * source, + Sink * sink, + bool reconnect ) +- throw ( Exception ) + : Connector( source, sink) + { + init(reconnect); +@@ -258,8 +256,7 @@ class MultiThreadedConnector : public virtual Connector + * @param connector the object to copy. + * @exception Exception + */ +- MultiThreadedConnector ( const MultiThreadedConnector & connector ) +- throw ( Exception ); ++ MultiThreadedConnector ( const MultiThreadedConnector & connector ); + + /** + * Destructor. +@@ -267,7 +264,7 @@ class MultiThreadedConnector : public virtual Connector + * @exception Exception + */ + inline virtual +- ~MultiThreadedConnector( void ) throw ( Exception ) ++ ~MultiThreadedConnector( void ) + { + strip(); + } +@@ -280,8 +277,7 @@ class MultiThreadedConnector : public virtual Connector + * @exception Exception + */ + virtual MultiThreadedConnector & +- operator= ( const MultiThreadedConnector & connector ) +- throw ( Exception ); ++ operator= ( const MultiThreadedConnector & connector ); + + /** + * Open the connector. Opens the Source and the Sinks if necessary. +@@ -290,7 +286,7 @@ class MultiThreadedConnector : public virtual Connector + * @exception Exception + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Transfer a given amount of data from the Source to all the +@@ -318,7 +314,7 @@ class MultiThreadedConnector : public virtual Connector + transfer ( unsigned long bytes, + unsigned int bufSize, + unsigned int sec, +- unsigned int usec ) throw ( Exception ); ++ unsigned int usec ); + + /** + * Signal to each sink we have that they need to cut what they are +@@ -335,7 +331,7 @@ class MultiThreadedConnector : public virtual Connector + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + + /** + * This is the worker function for each thread. +diff --git a/src/OssDspSource.cpp b/src/OssDspSource.cpp +index 23493a8..46b77de 100644 +--- a/src/OssDspSource.cpp ++++ b/src/OssDspSource.cpp +@@ -140,7 +140,7 @@ OssDspSource :: isBigEndian ( void ) const throw () + * Initialize the object + *----------------------------------------------------------------------------*/ + void +-OssDspSource :: init ( const char * name ) throw ( Exception ) ++OssDspSource :: init ( const char * name ) + { + fileName = Util::strDup( name); + fileDescriptor = 0; +@@ -152,7 +152,7 @@ OssDspSource :: init ( const char * name ) throw ( Exception ) + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-OssDspSource :: strip ( void ) throw ( Exception ) ++OssDspSource :: strip ( void ) + { + if ( isOpen() ) { + close(); +@@ -166,7 +166,7 @@ OssDspSource :: strip ( void ) throw ( Exception ) + * Open the audio source + *----------------------------------------------------------------------------*/ + bool +-OssDspSource :: open ( void ) throw ( Exception ) ++OssDspSource :: open ( void ) + { + int format; + int i; +@@ -233,7 +233,7 @@ OssDspSource :: open ( void ) throw ( Exception ) + *----------------------------------------------------------------------------*/ + bool + OssDspSource :: canRead ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + fd_set fdset; + struct timespec timespec; +@@ -277,7 +277,7 @@ OssDspSource :: canRead ( unsigned int sec, + *----------------------------------------------------------------------------*/ + unsigned int + OssDspSource :: read ( void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + ssize_t ret; + +@@ -300,7 +300,7 @@ OssDspSource :: read ( void * buf, + * Close the audio source + *----------------------------------------------------------------------------*/ + void +-OssDspSource :: close ( void ) throw ( Exception ) ++OssDspSource :: close ( void ) + { + if ( !isOpen() ) { + return; +diff --git a/src/OssDspSource.h b/src/OssDspSource.h +index 6734bd7..3aa11e0 100644 +--- a/src/OssDspSource.h ++++ b/src/OssDspSource.h +@@ -83,7 +83,7 @@ class OssDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline +- OssDspSource ( void ) throw ( Exception ) ++ OssDspSource ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -95,7 +95,7 @@ class OssDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + void +- init ( const char * name ) throw ( Exception ); ++ init ( const char * name ); + + /** + * De-iitialize the object +@@ -103,7 +103,7 @@ class OssDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + + public: +@@ -124,7 +124,6 @@ class OssDspSource : public AudioSource, public virtual Reporter + int sampleRate = 44100, + int bitsPerSample = 16, + int channel = 2 ) +- throw ( Exception ) + + : AudioSource( sampleRate, bitsPerSample, channel) + { +@@ -138,7 +137,7 @@ class OssDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline +- OssDspSource ( const OssDspSource & ods ) throw ( Exception ) ++ OssDspSource ( const OssDspSource & ods ) + : AudioSource( ods ) + { + init( ods.fileName); +@@ -150,7 +149,7 @@ class OssDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~OssDspSource ( void ) throw ( Exception ) ++ ~OssDspSource ( void ) + { + strip(); + } +@@ -163,7 +162,7 @@ class OssDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline virtual OssDspSource & +- operator= ( const OssDspSource & ds ) throw ( Exception ) ++ operator= ( const OssDspSource & ds ) + { + if ( this != &ds ) { + strip(); +@@ -193,7 +192,7 @@ class OssDspSource : public AudioSource, public virtual Reporter + * @see #read + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Check if the OssDspSource is open. +@@ -219,7 +218,7 @@ class OssDspSource : public AudioSource, public virtual Reporter + */ + virtual bool + canRead ( unsigned int sec, +- unsigned int usec ) throw ( Exception ); ++ unsigned int usec ); + + /** + * Read from the OssDspSource. +@@ -232,7 +231,7 @@ class OssDspSource : public AudioSource, public virtual Reporter + */ + virtual unsigned int + read ( void * buf, +- unsigned int len ) throw ( Exception ); ++ unsigned int len ); + + /** + * Close the OssDspSource. +@@ -240,7 +239,7 @@ class OssDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + }; + + +diff --git a/src/Ref.h b/src/Ref.h +index 810f7ae..cbd7a91 100644 +--- a/src/Ref.h ++++ b/src/Ref.h +@@ -111,7 +111,7 @@ class Ref + * @exception Exception + */ + inline +- Ref ( const Ref<T> & other ) throw ( Exception ) ++ Ref ( const Ref<T> & other ) + { + object = NULL; + set( other.object); +@@ -124,7 +124,7 @@ class Ref + * @exception Exception + */ + inline +- Ref ( T * obj ) throw ( Exception ) ++ Ref ( T * obj ) + { + object = obj; + obj->increaseReferenceCount(); +@@ -136,7 +136,7 @@ class Ref + * @exception Exception + */ + inline virtual +- ~Ref ( void ) throw ( Exception ) ++ ~Ref ( void ) + { + set( 0 ); + } +@@ -147,7 +147,7 @@ class Ref + * @return the pointer to the object referenced. + */ + inline T* +- operator->() const throw ( Exception ) ++ operator->() const + { + if ( !object ) { + throw Exception( __FILE__, __LINE__, +@@ -164,7 +164,7 @@ class Ref + * @exception Exception + */ + inline Ref<T> & +- operator= ( Ref<T> other ) throw ( Exception ) ++ operator= ( Ref<T> other ) + { + set( other.object); + return *this; +@@ -178,7 +178,7 @@ class Ref + * @exception Exception + */ + inline Ref<T> & +- operator= ( T* obj ) throw ( Exception ) ++ operator= ( T* obj ) + { + set( obj); + return *this; +@@ -192,7 +192,7 @@ class Ref + * @exception Exception + */ + inline void +- set ( T * newobj ) throw ( Exception ) ++ set ( T * newobj ) + { + // If equal do nothing + if ( newobj == object ) { +diff --git a/src/Referable.h b/src/Referable.h +index 46b820c..bfb049c 100644 +--- a/src/Referable.h ++++ b/src/Referable.h +@@ -99,7 +99,7 @@ class Referable + * @exception Exception + */ + inline virtual +- ~Referable ( void ) throw ( Exception ) ++ ~Referable ( void ) + { + if ( referenceCount > 0 ) { + throw Exception( __FILE__, __LINE__, +@@ -118,7 +118,7 @@ class Referable + * @exception Exception + */ + inline unsigned int +- increaseReferenceCount ( void ) throw ( Exception ) ++ increaseReferenceCount ( void ) + { + if ( referenceCount >= maxCount ) { + throw Exception( __FILE__, +@@ -136,7 +136,7 @@ class Referable + * @exception Exception + */ + inline unsigned int +- decreaseReferenceCount ( void ) throw ( Exception ) ++ decreaseReferenceCount ( void ) + { + if ( referenceCount == 0 ) { + throw Exception( __FILE__, __LINE__, +diff --git a/src/Reporter.h b/src/Reporter.h +index d30109f..44bee32 100644 +--- a/src/Reporter.h ++++ b/src/Reporter.h +@@ -129,7 +129,7 @@ class Reporter + * @exception Exception + */ + inline virtual +- ~Reporter ( void ) throw ( Exception ) ++ ~Reporter ( void ) + { + (Reporter::os)->flush(); + } +diff --git a/src/SerialUlaw.cpp b/src/SerialUlaw.cpp +index 37ce26a..8a6d554 100644 +--- a/src/SerialUlaw.cpp ++++ b/src/SerialUlaw.cpp +@@ -174,7 +174,7 @@ SerialUlaw :: isBigEndian ( void ) const throw () + * Initialize the object + *----------------------------------------------------------------------------*/ + void +-SerialUlaw :: init ( const char * name ) throw ( Exception ) ++SerialUlaw :: init ( const char * name ) + { + fileName = Util::strDup( name); + fileDescriptor = 0; +@@ -186,7 +186,7 @@ SerialUlaw :: init ( const char * name ) throw ( Exception ) + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-SerialUlaw :: strip ( void ) throw ( Exception ) ++SerialUlaw :: strip ( void ) + { + if ( isOpen() ) { + close(); +@@ -200,7 +200,7 @@ SerialUlaw :: strip ( void ) throw ( Exception ) + * Open the audio source + *----------------------------------------------------------------------------*/ + bool +-SerialUlaw :: open ( void ) throw ( Exception ) ++SerialUlaw :: open ( void ) + { + struct termios ts; + +@@ -254,7 +254,7 @@ SerialUlaw :: open ( void ) throw ( Exception ) + *----------------------------------------------------------------------------*/ + bool + SerialUlaw :: canRead ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + fd_set fdset; + struct timeval tv; +@@ -284,7 +284,7 @@ SerialUlaw :: canRead ( unsigned int sec, + *----------------------------------------------------------------------------*/ + unsigned int + SerialUlaw :: read ( void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + ssize_t ret; + unsigned char ubuf[256], * ptr; +@@ -323,7 +323,7 @@ SerialUlaw :: read ( void * buf, + * Close the audio source + *----------------------------------------------------------------------------*/ + void +-SerialUlaw :: close ( void ) throw ( Exception ) ++SerialUlaw :: close ( void ) + { + if ( !isOpen() ) { + return; +diff --git a/src/SerialUlaw.h b/src/SerialUlaw.h +index 24ef8a9..528d17f 100644 +--- a/src/SerialUlaw.h ++++ b/src/SerialUlaw.h +@@ -84,7 +84,7 @@ class SerialUlaw : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline +- SerialUlaw ( void ) throw ( Exception ) ++ SerialUlaw ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -96,7 +96,7 @@ class SerialUlaw : public AudioSource, public virtual Reporter + * @exception Exception + */ + void +- init ( const char * name ) throw ( Exception ); ++ init ( const char * name ); + + /** + * De-iitialize the object +@@ -104,7 +104,7 @@ class SerialUlaw : public AudioSource, public virtual Reporter + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + + public: +@@ -125,7 +125,6 @@ class SerialUlaw : public AudioSource, public virtual Reporter + int sampleRate = 44100, + int bitsPerSample = 16, + int channel = 2 ) +- throw ( Exception ) + + : AudioSource( sampleRate, bitsPerSample, channel) + { +@@ -139,7 +138,7 @@ class SerialUlaw : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline +- SerialUlaw ( const SerialUlaw & ods ) throw ( Exception ) ++ SerialUlaw ( const SerialUlaw & ods ) + : AudioSource( ods ) + { + init( ods.fileName); +@@ -151,7 +150,7 @@ class SerialUlaw : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~SerialUlaw ( void ) throw ( Exception ) ++ ~SerialUlaw ( void ) + { + strip(); + } +@@ -164,7 +163,7 @@ class SerialUlaw : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline virtual SerialUlaw & +- operator= ( const SerialUlaw & ds ) throw ( Exception ) ++ operator= ( const SerialUlaw & ds ) + { + if ( this != &ds ) { + strip(); +@@ -194,7 +193,7 @@ class SerialUlaw : public AudioSource, public virtual Reporter + * @see #read + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Check if the SerialUlaw is open. +@@ -220,7 +219,7 @@ class SerialUlaw : public AudioSource, public virtual Reporter + */ + virtual bool + canRead ( unsigned int sec, +- unsigned int usec ) throw ( Exception ); ++ unsigned int usec ); + + /** + * Read from the SerialUlaw. +@@ -233,7 +232,7 @@ class SerialUlaw : public AudioSource, public virtual Reporter + */ + virtual unsigned int + read ( void * buf, +- unsigned int len ) throw ( Exception ); ++ unsigned int len ); + + /** + * Close the SerialUlaw. +@@ -241,7 +240,7 @@ class SerialUlaw : public AudioSource, public virtual Reporter + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + }; + + +diff --git a/src/ShoutCast.cpp b/src/ShoutCast.cpp +index 058f394..03f0ab8 100644 +--- a/src/ShoutCast.cpp ++++ b/src/ShoutCast.cpp +@@ -91,7 +91,6 @@ ShoutCast :: init ( const char * irc, + const char * aim, + const char * icq, + const char * mountPoint ) +- throw ( Exception ) + { + this->irc = irc ? Util::strDup( irc) : 0; + this->aim = aim ? Util::strDup( aim) : 0; +@@ -104,7 +103,7 @@ ShoutCast :: init ( const char * irc, + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-ShoutCast :: strip ( void ) throw ( Exception ) ++ShoutCast :: strip ( void ) + { + if ( irc ) { + delete[] irc; +@@ -125,7 +124,7 @@ ShoutCast :: strip ( void ) throw ( Exception ) + * Log in to the ShoutCast server using the icy login scheme + *----------------------------------------------------------------------------*/ + bool +-ShoutCast :: sendLogin ( void ) throw ( Exception ) ++ShoutCast :: sendLogin ( void ) + { + Sink * sink = getSink(); + Source * source = getSocket(); +diff --git a/src/ShoutCast.h b/src/ShoutCast.h +index 9f0048e..063d57b 100644 +--- a/src/ShoutCast.h ++++ b/src/ShoutCast.h +@@ -93,8 +93,7 @@ class ShoutCast : public CastSink + init ( const char * irc, + const char * aim, + const char * icq, +- const char * mountPoint ) +- throw ( Exception ); ++ const char * mountPoint ); + + /** + * De-initalize the object. +@@ -102,7 +101,7 @@ class ShoutCast : public CastSink + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + + protected: +@@ -113,7 +112,7 @@ class ShoutCast : public CastSink + * @exception Exception + */ + inline +- ShoutCast ( void ) throw ( Exception ) ++ ShoutCast ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -125,7 +124,7 @@ class ShoutCast : public CastSink + * @exception Exception + */ + virtual bool +- sendLogin ( void ) throw ( Exception ); ++ sendLogin ( void ); + + + public: +@@ -163,7 +162,6 @@ class ShoutCast : public CastSink + const char * aim = 0, + const char * icq = 0, + Sink * streamDump = 0 ) +- throw ( Exception ) + : CastSink( socket, + password, + bitRate, +@@ -182,7 +180,7 @@ class ShoutCast : public CastSink + * @param cs the ShoutCast to copy. + */ + inline +- ShoutCast( const ShoutCast & cs ) throw ( Exception ) ++ ShoutCast( const ShoutCast & cs ) + : CastSink( cs ) + { + init( cs.getIrc(), cs.getAim(), cs.getIcq(), cs.getMountPoint()); +@@ -194,7 +192,7 @@ class ShoutCast : public CastSink + * @exception Exception + */ + inline virtual +- ~ShoutCast( void ) throw ( Exception ) ++ ~ShoutCast( void ) + { + strip(); + } +@@ -207,7 +205,7 @@ class ShoutCast : public CastSink + * @exception Exception + */ + inline virtual ShoutCast & +- operator= ( const ShoutCast & cs ) throw ( Exception ) ++ operator= ( const ShoutCast & cs ) + { + if ( this != &cs ) { + strip(); +diff --git a/src/Sink.h b/src/Sink.h +index 680bf97..6bae2e1 100644 +--- a/src/Sink.h ++++ b/src/Sink.h +@@ -87,7 +87,7 @@ class Sink : public virtual Referable + * @exception Exception + */ + inline virtual Sink & +- operator= ( const Sink & sink ) throw ( Exception ) ++ operator= ( const Sink & sink ) + { + return *this; + } +@@ -101,7 +101,7 @@ class Sink : public virtual Referable + * @exception Exception + */ + inline virtual +- ~Sink ( void ) throw ( Exception ) ++ ~Sink ( void ) + { + } + +@@ -112,7 +112,7 @@ class Sink : public virtual Referable + * @exception Exception + */ + virtual bool +- open ( void ) throw ( Exception ) = 0; ++ open ( void ) = 0; + + /** + * Check if the Sink is open. +@@ -133,7 +133,7 @@ class Sink : public virtual Referable + */ + virtual bool + canWrite ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) = 0; ++ unsigned int usec ) = 0; + + /** + * Write data to the Sink. +@@ -145,7 +145,7 @@ class Sink : public virtual Referable + */ + virtual unsigned int + write ( const void * buf, +- unsigned int len ) throw ( Exception ) = 0; ++ unsigned int len ) = 0; + + /** + * Flush all data that was written to the Sink to the underlying +@@ -154,7 +154,7 @@ class Sink : public virtual Referable + * @exception Exception + */ + virtual void +- flush ( void ) throw ( Exception ) = 0; ++ flush ( void ) = 0; + + /** + * Cut what the sink has been doing so far, and start anew. +@@ -170,7 +170,7 @@ class Sink : public virtual Referable + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ) = 0; ++ close ( void ) = 0; + }; + + +diff --git a/src/SolarisDspSource.cpp b/src/SolarisDspSource.cpp +index de3d1c0..737be7e 100644 +--- a/src/SolarisDspSource.cpp ++++ b/src/SolarisDspSource.cpp +@@ -120,7 +120,7 @@ static const char fileid[] = "$Id$"; + * Initialize the object + *----------------------------------------------------------------------------*/ + void +-SolarisDspSource :: init ( const char * name ) throw ( Exception ) ++SolarisDspSource :: init ( const char * name ) + { + fileName = Util::strDup( name); + fileDescriptor = 0; +@@ -131,7 +131,7 @@ SolarisDspSource :: init ( const char * name ) throw ( Exception ) + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-SolarisDspSource :: strip ( void ) throw ( Exception ) ++SolarisDspSource :: strip ( void ) + { + if ( isOpen() ) { + close(); +@@ -146,7 +146,7 @@ SolarisDspSource :: strip ( void ) throw ( Exception ) + * Open the audio source + *----------------------------------------------------------------------------*/ + bool +-SolarisDspSource :: open ( void ) throw ( Exception ) ++SolarisDspSource :: open ( void ) + { + audio_info_t audioInfo; + +@@ -205,7 +205,7 @@ SolarisDspSource :: open ( void ) throw ( Exception ) + *----------------------------------------------------------------------------*/ + bool + SolarisDspSource :: canRead ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + fd_set fdset; + struct timespec timespec; +@@ -241,7 +241,7 @@ SolarisDspSource :: canRead ( unsigned int sec, + *----------------------------------------------------------------------------*/ + unsigned int + SolarisDspSource :: read ( void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + ssize_t ret; + +@@ -263,7 +263,7 @@ SolarisDspSource :: read ( void * buf, + * Close the audio source + *----------------------------------------------------------------------------*/ + void +-SolarisDspSource :: close ( void ) throw ( Exception ) ++SolarisDspSource :: close ( void ) + { + if ( !isOpen() ) { + return; +diff --git a/src/SolarisDspSource.h b/src/SolarisDspSource.h +index b795eff..7719ab0 100644 +--- a/src/SolarisDspSource.h ++++ b/src/SolarisDspSource.h +@@ -77,7 +77,7 @@ class SolarisDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline +- SolarisDspSource ( void ) throw ( Exception ) ++ SolarisDspSource ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -89,7 +89,7 @@ class SolarisDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + void +- init ( const char * name ) throw ( Exception ); ++ init ( const char * name ); + + /** + * De-iitialize the object +@@ -97,7 +97,7 @@ class SolarisDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + + public: +@@ -118,7 +118,6 @@ class SolarisDspSource : public AudioSource, public virtual Reporter + int sampleRate = 44100, + int bitsPerSample = 16, + int channel = 2 ) +- throw ( Exception ) + + : AudioSource( sampleRate, bitsPerSample, channel) + { +@@ -133,7 +132,6 @@ class SolarisDspSource : public AudioSource, public virtual Reporter + */ + inline + SolarisDspSource ( const SolarisDspSource & sds ) +- throw ( Exception ) + : AudioSource( sds ) + { + init( sds.fileName); +@@ -145,7 +143,7 @@ class SolarisDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~SolarisDspSource ( void ) throw ( Exception ) ++ ~SolarisDspSource ( void ) + { + strip(); + } +@@ -158,7 +156,7 @@ class SolarisDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + inline virtual SolarisDspSource & +- operator= ( const SolarisDspSource & ds ) throw ( Exception ) ++ operator= ( const SolarisDspSource & ds ) + { + if ( this != &ds ) { + strip(); +@@ -195,7 +193,7 @@ class SolarisDspSource : public AudioSource, public virtual Reporter + * @see #read + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Check if the SolarisDspSource is open. +@@ -221,7 +219,7 @@ class SolarisDspSource : public AudioSource, public virtual Reporter + */ + virtual bool + canRead ( unsigned int sec, +- unsigned int usec ) throw ( Exception ); ++ unsigned int usec ); + + /** + * Read from the SolarisDspSource. +@@ -234,7 +232,7 @@ class SolarisDspSource : public AudioSource, public virtual Reporter + */ + virtual unsigned int + read ( void * buf, +- unsigned int len ) throw ( Exception ); ++ unsigned int len ); + + /** + * Close the SolarisDspSource. +@@ -242,7 +240,7 @@ class SolarisDspSource : public AudioSource, public virtual Reporter + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + }; + + +diff --git a/src/Source.h b/src/Source.h +index 95db07d..3697c2b 100644 +--- a/src/Source.h ++++ b/src/Source.h +@@ -66,7 +66,7 @@ class Source : public virtual Referable + * @exception Exception + */ + inline +- Source ( void ) throw ( Exception ) ++ Source ( void ) + { + } + +@@ -77,7 +77,7 @@ class Source : public virtual Referable + * @exception Exception + */ + inline +- Source ( const Source & source ) throw ( Exception ) ++ Source ( const Source & source ) + { + } + +@@ -89,7 +89,7 @@ class Source : public virtual Referable + * @exception Exception + */ + inline virtual Source & +- operator= ( const Source & source ) throw ( Exception ) ++ operator= ( const Source & source ) + { + return *this; + } +@@ -103,7 +103,7 @@ class Source : public virtual Referable + * @exception Exception + */ + inline virtual +- ~Source ( void ) throw ( Exception ) ++ ~Source ( void ) + { + } + +@@ -114,7 +114,7 @@ class Source : public virtual Referable + * @exception Exception + */ + virtual bool +- open ( void ) throw ( Exception ) = 0; ++ open ( void ) = 0; + + /** + * Check if the Source is open. +@@ -136,7 +136,7 @@ class Source : public virtual Referable + */ + virtual bool + canRead ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) = 0; ++ unsigned int usec ) = 0; + + /** + * Read from the Source. +@@ -148,7 +148,7 @@ class Source : public virtual Referable + */ + virtual unsigned int + read ( void * buf, +- unsigned int len ) throw ( Exception ) = 0; ++ unsigned int len ) = 0; + + /** + * Close the Source. +@@ -156,7 +156,7 @@ class Source : public virtual Referable + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ) = 0; ++ close ( void ) = 0; + }; + + +diff --git a/src/TcpSocket.cpp b/src/TcpSocket.cpp +index 2b8e07c..66e05a5 100644 +--- a/src/TcpSocket.cpp ++++ b/src/TcpSocket.cpp +@@ -114,7 +114,7 @@ static const char fileid[] = "$Id$"; + *----------------------------------------------------------------------------*/ + void + TcpSocket :: init ( const char * host, +- unsigned short port ) throw ( Exception ) ++ unsigned short port ) + { + this->host = Util::strDup( host); + this->port = port; +@@ -126,7 +126,7 @@ TcpSocket :: init ( const char * host, + * De-initialize the object + *----------------------------------------------------------------------------*/ + void +-TcpSocket :: strip ( void) throw ( Exception ) ++TcpSocket :: strip ( void) + { + if ( isOpen() ) { + close(); +@@ -139,7 +139,7 @@ TcpSocket :: strip ( void) throw ( Exception ) + /*------------------------------------------------------------------------------ + * Copy Constructor + *----------------------------------------------------------------------------*/ +-TcpSocket :: TcpSocket ( const TcpSocket & ss ) throw ( Exception ) ++TcpSocket :: TcpSocket ( const TcpSocket & ss ) + : Source( ss), Sink( ss ) + { + int fd; +@@ -159,7 +159,7 @@ TcpSocket :: TcpSocket ( const TcpSocket & ss ) throw ( Exception ) + * Assignment operator + *----------------------------------------------------------------------------*/ + TcpSocket & +-TcpSocket :: operator= ( const TcpSocket & ss ) throw ( Exception ) ++TcpSocket :: operator= ( const TcpSocket & ss ) + { + if ( this != &ss ) { + int fd; +@@ -190,7 +190,7 @@ TcpSocket :: operator= ( const TcpSocket & ss ) throw ( Exception ) + * Open the file + *----------------------------------------------------------------------------*/ + bool +-TcpSocket :: open ( void ) throw ( Exception ) ++TcpSocket :: open ( void ) + { + int optval; + socklen_t optlen; +@@ -260,7 +260,7 @@ TcpSocket :: open ( void ) throw ( Exception ) + *----------------------------------------------------------------------------*/ + bool + TcpSocket :: canRead ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + fd_set fdset; + struct timespec timespec; +@@ -298,7 +298,7 @@ TcpSocket :: canRead ( unsigned int sec, + *----------------------------------------------------------------------------*/ + unsigned int + TcpSocket :: read ( void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + int ret; + +@@ -333,7 +333,7 @@ TcpSocket :: read ( void * buf, + *----------------------------------------------------------------------------*/ + bool + TcpSocket :: canWrite ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + fd_set fdset; + struct timespec timespec; +@@ -371,7 +371,7 @@ TcpSocket :: canWrite ( unsigned int sec, + *----------------------------------------------------------------------------*/ + unsigned int + TcpSocket :: write ( const void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + int ret; + +@@ -404,7 +404,7 @@ TcpSocket :: write ( const void * buf, + * Close the socket + *----------------------------------------------------------------------------*/ + void +-TcpSocket :: close ( void ) throw ( Exception ) ++TcpSocket :: close ( void ) + { + if ( !isOpen() ) { + return; +diff --git a/src/TcpSocket.h b/src/TcpSocket.h +index 4a43971..2b6fbfb 100644 +--- a/src/TcpSocket.h ++++ b/src/TcpSocket.h +@@ -83,7 +83,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + */ + void + init ( const char * host, +- unsigned short port ) throw ( Exception ); ++ unsigned short port ); + + /** + * De-initialize the object. +@@ -91,7 +91,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + * @exception Exception + */ + void +- strip ( void ) throw ( Exception ); ++ strip ( void ); + + + protected: +@@ -102,7 +102,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + * @exception Exception + */ + inline +- TcpSocket ( void ) throw ( Exception ) ++ TcpSocket ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -119,7 +119,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + */ + inline + TcpSocket( const char * host, +- unsigned short port ) throw ( Exception ) ++ unsigned short port ) + { + init( host, port); + } +@@ -130,7 +130,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + * @param ss the TcpSocket to copy. + * @exception Exception + */ +- TcpSocket( const TcpSocket & ss ) throw ( Exception ); ++ TcpSocket( const TcpSocket & ss ); + + /** + * Destructor. +@@ -138,7 +138,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~TcpSocket( void ) throw ( Exception ) ++ ~TcpSocket( void ) + { + strip(); + } +@@ -151,7 +151,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual TcpSocket & +- operator= ( const TcpSocket & ss ) throw ( Exception ); ++ operator= ( const TcpSocket & ss ); + + /** + * Get the host this socket connects to. +@@ -182,7 +182,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + * @exception Exception + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Check if the TcpSocket is open. +@@ -207,7 +207,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + */ + virtual bool + canRead ( unsigned int sec, +- unsigned int usec ) throw ( Exception ); ++ unsigned int usec ); + + /** + * Read from the TcpSocket. +@@ -219,7 +219,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + */ + virtual unsigned int + read ( void * buf, +- unsigned int len ) throw ( Exception ); ++ unsigned int len ); + + + /** +@@ -234,7 +234,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + */ + virtual bool + canWrite ( unsigned int sec, +- unsigned int usec ) throw ( Exception ); ++ unsigned int usec ); + + /** + * Write data to the TcpSocket. +@@ -246,7 +246,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + */ + virtual unsigned int + write ( const void * buf, +- unsigned int len ) throw ( Exception ); ++ unsigned int len ); + + /** + * Flush all data that was written to the TcpSocket to the underlying +@@ -255,7 +255,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + * @exception Exception + */ + inline virtual void +- flush ( void ) throw ( Exception ) ++ flush ( void ) + { + } + +@@ -277,7 +277,7 @@ class TcpSocket : public Source, public Sink, public virtual Reporter + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + }; + + +diff --git a/src/Util.cpp b/src/Util.cpp +index b664137..f1e3032 100644 +--- a/src/Util.cpp ++++ b/src/Util.cpp +@@ -124,7 +124,7 @@ Util :: base64Table[] = { + * w/o the zero-termination + *----------------------------------------------------------------------------*/ + unsigned int +-Util :: strLen( const char * str ) throw ( Exception ) ++Util :: strLen( const char * str ) + { + size_t len; + +@@ -143,7 +143,7 @@ Util :: strLen( const char * str ) throw ( Exception ) + *----------------------------------------------------------------------------*/ + void + Util :: strCpy ( char * dest, +- const char * src ) throw ( Exception ) ++ const char * src ) + { + if ( !dest || !src ) { + throw Exception( __FILE__, __LINE__, "no src or dest"); +@@ -158,7 +158,7 @@ Util :: strCpy ( char * dest, + *----------------------------------------------------------------------------*/ + void + Util :: strCat ( char * dest, +- const char * src ) throw ( Exception ) ++ const char * src ) + { + if ( !dest || !src ) { + throw Exception( __FILE__, __LINE__, "no src or dest"); +@@ -173,7 +173,7 @@ Util :: strCat ( char * dest, + * The returned string must be freed with delete[] + *----------------------------------------------------------------------------*/ + char * +-Util :: strDup( const char * str ) throw ( Exception ) ++Util :: strDup( const char * str ) + { + size_t len; + char * s; +@@ -194,7 +194,7 @@ Util :: strDup( const char * str ) throw ( Exception ) + * Convert a string into base64 encoding. + *----------------------------------------------------------------------------*/ + char * +-Util :: base64Encode( const char * str ) throw ( Exception ) ++Util :: base64Encode( const char * str ) + { + if ( !str ) { + throw Exception( __FILE__, __LINE__, "no str"); +@@ -240,7 +240,7 @@ Util :: base64Encode( const char * str ) throw ( Exception ) + bool + Util :: strEq( const char * str1, + const char * str2, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + if ( !str1 || !str2 ) { + throw Exception( __FILE__, __LINE__, "no str1 or no str2"); +@@ -254,7 +254,7 @@ Util :: strEq( const char * str1, + * Convert a string to a long integer + *----------------------------------------------------------------------------*/ + long int +-Util :: strToL( const char *str) throw ( Exception ) ++Util :: strToL( const char *str) + { + long int val; + char *end; +@@ -279,7 +279,7 @@ Util :: strToL( const char *str) throw ( Exception ) + * Convert a string to a double + *----------------------------------------------------------------------------*/ + double +-Util :: strToD( const char * str ) throw ( Exception ) ++Util :: strToD( const char * str ) + { + double val; + char * s; +@@ -302,7 +302,7 @@ Util :: strToD( const char * str ) throw ( Exception ) + *----------------------------------------------------------------------------*/ + char * + Util :: fileAddDate ( const char * str, +- const char * format ) throw ( Exception ) ++ const char * format ) + { + unsigned int size; + const char * last; +@@ -346,7 +346,7 @@ Util :: conv ( unsigned int bitsPerSample, + unsigned char * pcmBuffer, + unsigned int lenPcmBuffer, + short int * outBuffer, +- bool isBigEndian ) throw ( Exception ) ++ bool isBigEndian ) + { + if ( bitsPerSample == 8 ) { + unsigned int i, j; +@@ -396,7 +396,7 @@ void + Util :: conv ( short int * shortBuffer, + unsigned int lenShortBuffer, + float ** floatBuffers, +- unsigned int channels ) throw ( Exception ) ++ unsigned int channels ) + { + unsigned int i, j; + +@@ -418,7 +418,7 @@ Util :: conv8 ( unsigned char * pcmBuffer, + unsigned int lenPcmBuffer, + short int * leftBuffer, + short int * rightBuffer, +- unsigned int channels ) throw ( Exception ) ++ unsigned int channels ) + { + if ( channels == 1 ) { + unsigned int i, j; +@@ -459,7 +459,7 @@ Util :: conv16 ( unsigned char * pcmBuffer, + short int * leftBuffer, + short int * rightBuffer, + unsigned int channels, +- bool isBigEndian ) throw ( Exception ) ++ bool isBigEndian ) + { + if ( isBigEndian ) { + if ( channels == 1 ) { +diff --git a/src/Util.h b/src/Util.h +index 5a51aa7..eb10942 100644 +--- a/src/Util.h ++++ b/src/Util.h +@@ -80,7 +80,7 @@ class Util + * @exception Exception + */ + inline +- Util ( void ) throw ( Exception ) ++ Util ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -91,7 +91,7 @@ class Util + * @exception Exception + */ + inline +- Util ( const Util & e ) throw ( Exception ) ++ Util ( const Util & e ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -102,7 +102,7 @@ class Util + * @exception Exception + */ + inline +- ~Util ( void ) throw ( Exception ) ++ ~Util ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -114,7 +114,7 @@ class Util + * @exception Exception + */ + inline Util & +- operator= ( const Util & u ) throw ( Exception ) ++ operator= ( const Util & u ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -131,7 +131,7 @@ class Util + * @exception Exception + */ + static unsigned int +- strLen ( const char * str ) throw ( Exception ); ++ strLen ( const char * str ); + + /** + * Copy a C string into another. +@@ -143,7 +143,7 @@ class Util + */ + static void + strCpy ( char * dest, +- const char * src ) throw ( Exception ); ++ const char * src ); + + /** + * Concatenate a string to another's end. +@@ -156,7 +156,7 @@ class Util + */ + static void + strCat ( char * dest, +- const char * src ) throw ( Exception ); ++ const char * src ); + + /** + * Duplicate a string by allocating space with new[]. +@@ -166,7 +166,7 @@ class Util + * @exception Exception + */ + static char * +- strDup ( const char * str ) throw ( Exception ); ++ strDup ( const char * str ); + + /** + * Determine whether two string are equal. +@@ -181,7 +181,7 @@ class Util + static bool + strEq ( const char * str1, + const char * str2, +- unsigned int len = 0 ) throw ( Exception ); ++ unsigned int len = 0 ); + + /** + * Convert a string to long. +@@ -191,7 +191,7 @@ class Util + * @exception Exception + */ + static long int +- strToL ( const char * str) throw ( Exception ); ++ strToL ( const char * str); + + /** + * Convert a string to double. +@@ -201,7 +201,7 @@ class Util + * @exception Exception + */ + static double +- strToD ( const char * str ) throw ( Exception ); ++ strToD ( const char * str ); + + /** + * Add current date to a file name, before the file extension (if any) +@@ -214,8 +214,7 @@ class Util + */ + static char * + fileAddDate ( const char * str, +- const char * format = "[%m-%d-%Y-%H-%M-%S]" ) +- throw ( Exception ); ++ const char * format = "[%m-%d-%Y-%H-%M-%S]" ); + + /** + * Convert a string into base64 encoding. +@@ -227,7 +226,7 @@ class Util + * @exception Exception + */ + static char * +- base64Encode ( const char * str ) throw ( Exception ); ++ base64Encode ( const char * str ); + + /** + * Convert an unsigned char buffer holding 8 or 16 bit PCM values +@@ -247,7 +246,7 @@ class Util + unsigned char * pcmBuffer, + unsigned int lenPcmBuffer, + short int * outBuffer, +- bool isBigEndian = true ) throw ( Exception ); ++ bool isBigEndian = true ); + + + /** +@@ -264,7 +263,7 @@ class Util + conv ( short int * shortBuffer, + unsigned int lenShortBuffer, + float ** floatBuffers, +- unsigned int channels ) throw ( Exception ); ++ unsigned int channels ); + + /** + * Convert a char buffer holding 8 bit PCM values to a short buffer +@@ -282,7 +281,7 @@ class Util + unsigned int lenPcmBuffer, + short int * leftBuffer, + short int * rightBuffer, +- unsigned int channels ) throw ( Exception ); ++ unsigned int channels ); + + /** + * Convert a char buffer holding 16 bit PCM values to a short buffer +@@ -302,7 +301,7 @@ class Util + short int * leftBuffer, + short int * rightBuffer, + unsigned int channels, +- bool isBigEndian ) throw ( Exception ); ++ bool isBigEndian ); + + /** + * Make a thread sleep for specified amount of time. +diff --git a/src/VorbisLibEncoder.cpp b/src/VorbisLibEncoder.cpp +index 5d05092..a62676f 100644 +--- a/src/VorbisLibEncoder.cpp ++++ b/src/VorbisLibEncoder.cpp +@@ -63,7 +63,6 @@ static const char fileid[] = "$Id$"; + *----------------------------------------------------------------------------*/ + void + VorbisLibEncoder :: init ( unsigned int outMaxBitrate ) +- throw ( Exception ) + { + this->outMaxBitrate = outMaxBitrate; + +@@ -146,7 +145,6 @@ VorbisLibEncoder :: init ( unsigned int outMaxBitrate ) + *----------------------------------------------------------------------------*/ + bool + VorbisLibEncoder :: open ( void ) +- throw ( Exception ) + { + int ret; + +@@ -283,7 +281,7 @@ VorbisLibEncoder :: open ( void ) + *----------------------------------------------------------------------------*/ + unsigned int + VorbisLibEncoder :: write ( const void * buf, +- unsigned int len ) throw ( Exception ) ++ unsigned int len ) + { + if ( !isOpen() || len == 0 ) { + return 0; +@@ -382,7 +380,6 @@ VorbisLibEncoder :: write ( const void * buf, + *----------------------------------------------------------------------------*/ + void + VorbisLibEncoder :: flush ( void ) +- throw ( Exception ) + { + if ( !isOpen() ) { + return; +@@ -398,7 +395,7 @@ VorbisLibEncoder :: flush ( void ) + * Send pending Vorbis blocks to the underlying stream + *----------------------------------------------------------------------------*/ + void +-VorbisLibEncoder :: vorbisBlocksOut ( void ) throw ( Exception ) ++VorbisLibEncoder :: vorbisBlocksOut ( void ) + { + while ( 1 == vorbis_analysis_blockout( &vorbisDspState, &vorbisBlock) ) { + ogg_packet oggPacket; +@@ -433,7 +430,7 @@ VorbisLibEncoder :: vorbisBlocksOut ( void ) throw ( Exception ) + * Close the encoding session + *----------------------------------------------------------------------------*/ + void +-VorbisLibEncoder :: close ( void ) throw ( Exception ) ++VorbisLibEncoder :: close ( void ) + { + if ( isOpen() ) { + flush(); +diff --git a/src/VorbisLibEncoder.h b/src/VorbisLibEncoder.h +index 114905f..39c9f2e 100644 +--- a/src/VorbisLibEncoder.h ++++ b/src/VorbisLibEncoder.h +@@ -135,7 +135,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + void +- init ( unsigned int outMaxBitrate ) throw ( Exception ); ++ init ( unsigned int outMaxBitrate ); + + /** + * De-initialize the object. +@@ -143,7 +143,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline void +- strip ( void ) throw ( Exception ) ++ strip ( void ) + { + if ( converter ) { + #ifdef HAVE_SRC_LIB +@@ -160,7 +160,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + * Send pending Vorbis blocks to the underlying stream + */ + void +- vorbisBlocksOut( void ) throw ( Exception ); ++ vorbisBlocksOut( void ); + + + protected: +@@ -171,7 +171,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline +- VorbisLibEncoder ( void ) throw ( Exception ) ++ VorbisLibEncoder ( void ) + { + throw Exception( __FILE__, __LINE__); + } +@@ -210,7 +210,6 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + unsigned int outSampleRate = 0, + unsigned int outChannel = 0, + unsigned int outMaxBitrate = 0 ) +- throw ( Exception ) + + : AudioEncoder ( sink, + inSampleRate, +@@ -252,7 +251,6 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + unsigned int outSampleRate = 0, + unsigned int outChannel = 0, + unsigned int outMaxBitrate = 0 ) +- throw ( Exception ) + + : AudioEncoder ( sink, + as, +@@ -272,7 +270,6 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + */ + inline + VorbisLibEncoder ( const VorbisLibEncoder & encoder ) +- throw ( Exception ) + : AudioEncoder( encoder ) + { + if( encoder.isOpen() ) { +@@ -287,7 +284,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual +- ~VorbisLibEncoder ( void ) throw ( Exception ) ++ ~VorbisLibEncoder ( void ) + { + if ( isOpen() ) { + close(); +@@ -303,7 +300,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual VorbisLibEncoder & +- operator= ( const VorbisLibEncoder & encoder ) throw ( Exception ) ++ operator= ( const VorbisLibEncoder & encoder ) + { + if( encoder.isOpen() ) { + throw Exception(__FILE__, __LINE__, "don't copy open encoders"); +@@ -349,7 +346,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual bool +- start ( void ) throw ( Exception ) ++ start ( void ) + { + return open(); + } +@@ -360,7 +357,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + inline virtual void +- stop ( void ) throw ( Exception ) ++ stop ( void ) + { + return close(); + } +@@ -372,7 +369,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + virtual bool +- open ( void ) throw ( Exception ); ++ open ( void ); + + /** + * Check if the encoding session is open. +@@ -396,7 +393,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + */ + inline virtual bool + canWrite ( unsigned int sec, +- unsigned int usec ) throw ( Exception ) ++ unsigned int usec ) + { + if ( !isOpen() ) { + return false; +@@ -422,7 +419,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + */ + virtual unsigned int + write ( const void * buf, +- unsigned int len ) throw ( Exception ); ++ unsigned int len ); + + /** + * Flush all data that was written to the encoder to the underlying +@@ -431,7 +428,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + virtual void +- flush ( void ) throw ( Exception ); ++ flush ( void ); + + /** + * Close the encoding session. +@@ -439,7 +436,7 @@ class VorbisLibEncoder : public AudioEncoder, public virtual Reporter + * @exception Exception + */ + virtual void +- close ( void ) throw ( Exception ); ++ close ( void ); + }; + + |