Added David Bentham's notes about QNX and FD_SETSIZE
authorDaniel Stenberg <daniel@haxx.se>
Mon, 7 Jan 2002 15:14:01 +0000 (15:14 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 7 Jan 2002 15:14:01 +0000 (15:14 +0000)
docs/INSTALL

index fc5baa2..7b779c0 100644 (file)
@@ -178,9 +178,9 @@ Win32
         For VC++ 6, there's an included Makefile.vc6 that should be possible
         to use out-of-the-box.
 
-        Microsoft note: add /Zm200 to the compiler options to increase the 
-               compiler's memory allocation limit, as the hugehelp.c won't compile
-               due to "too long puts string".
+        Microsoft note: add /Zm200 to the compiler options to increase the
+        compiler's memory allocation limit, as the hugehelp.c won't compile
+        due to "too long puts string".
 
 
    With SSL:
@@ -322,6 +322,24 @@ VMS
    13-jul-2001
    N. Baggus
 
+QNX
+===
+   (This section was graciously brought to us by David Bentham)
+
+   By setting FD_SETSIZE early in connect.c we override the QNX default value
+   and thus avoid a crash.
+
+   Fortunately in the QNX headers its defined as
+
+    #ifndef FD_SETSIZE
+      #define FD_SETSIZE 32
+    #endif
+
+   so its relatively easy to override without changing the original
+   definition. QNX claim posix compliance so this definition style could be
+   standard in other o/s's. Eg Microsoft Visual C++ 6 defines it similarly,
+   but its set to 64.
+
 CROSS COMPILE
 =============