Index: src/OFStream.h ================================================================== --- src/OFStream.h +++ src/OFStream.h @@ -32,11 +32,15 @@ */ @interface OFStream: OFObject { @public char *cache; +/* Work around a bug in gcc 4.4.4 (possibly only on Haiku) */ +#if !defined(__GNUC__) || __GNUC__ != 4 || __GNUC_MINOR__ != 4 || \ + __GNUC_PATCHLEVEL__ != 4 @protected +#endif char *wBuffer; size_t cacheLen, wBufferLen; BOOL buffersWrites; BOOL isBlocking; } Index: src/OFStreamSocket.h ================================================================== --- src/OFStreamSocket.h +++ src/OFStreamSocket.h @@ -33,14 +33,18 @@ int sock; #else SOCKET sock; #endif BOOL listening; +/* Work around a bug in gcc 4.4.4 (possibly only on Haiku) */ +#if !defined(__GNUC__) || __GNUC__ != 4 || __GNUC_MINOR__ != 4 || \ + __GNUC_PATCHLEVEL__ != 4 @protected +#endif BOOL eos; } /** * \return A new autoreleased OFTCPSocket */ + socket; @end