@@ -76,26 +76,23 @@ return self; } - (bool)lowlevelIsAtEndOfStream { - [self doesNotRecognizeSelector: _cmd]; - abort(); + OF_UNRECOGNIZED_SELECTOR } - (size_t)lowlevelReadIntoBuffer: (void*)buffer length: (size_t)length { - [self doesNotRecognizeSelector: _cmd]; - abort(); + OF_UNRECOGNIZED_SELECTOR } - (void)lowlevelWriteBuffer: (const void*)buffer length: (size_t)length { - [self doesNotRecognizeSelector: _cmd]; - abort(); + OF_UNRECOGNIZED_SELECTOR } - copy { return [self retain]; @@ -1531,25 +1528,22 @@ @throw [OFNotImplementedException exceptionWithSelector: _cmd object: self]; _blocking = enable; #else - [self doesNotRecognizeSelector: _cmd]; - abort(); + OF_UNRECOGNIZED_SELECTOR #endif } - (int)fileDescriptorForReading { - [self doesNotRecognizeSelector: _cmd]; - abort(); + OF_UNRECOGNIZED_SELECTOR } - (int)fileDescriptorForWriting { - [self doesNotRecognizeSelector: _cmd]; - abort(); + OF_UNRECOGNIZED_SELECTOR } #ifdef OF_HAVE_SOCKETS - (void)cancelAsyncRequests { @@ -1572,14 +1566,13 @@ _readBufferLength += length; } - (void)close { - [self doesNotRecognizeSelector: _cmd]; - abort(); + OF_UNRECOGNIZED_SELECTOR } - (bool)OF_isWaitingForDelimiter { return _waitingForDelimiter; } @end