@@ -27,10 +27,14 @@ #include #ifdef HAVE_FCNTL_H # include #endif + +#ifdef OF_HAVE_SOCKETS +# import "socket_helpers.h" +#endif #include "platform.h" #if !defined(OF_WINDOWS) && !defined(OF_MORPHOS) # include @@ -1672,11 +1676,12 @@ bool readImplemented = false, writeImplemented = false; @try { int readFlags; - readFlags = fcntl([(id)self fileDescriptorForReading], F_GETFL); + readFlags = + fcntl([(id)self fileDescriptorForReading], F_GETFL, 0); readImplemented = true; if (readFlags == -1) @throw [OFSetOptionFailedException @@ -1698,11 +1703,11 @@ @try { int writeFlags; writeFlags = - fcntl([(id)self fileDescriptorForWriting], F_GETFL); + fcntl([(id)self fileDescriptorForWriting], F_GETFL, 0); writeImplemented = true; if (writeFlags == -1) @throw [OFSetOptionFailedException