includes.h: Fixes for QNX 4.x.
authorJeremy Allison <jra@samba.org>
Tue, 7 Jul 1998 19:25:46 +0000 (19:25 +0000)
committerJeremy Allison <jra@samba.org>
Tue, 7 Jul 1998 19:25:46 +0000 (19:25 +0000)
Jeremy.

source/include/includes.h

index 6eab1a164135ee845b238b2c877bd1503870df90..a821ce181f9e25b109dbdf1c98e44505142f5b97 100644 (file)
@@ -89,6 +89,8 @@
 #ifdef __386__
    #define __i386__
 #endif
+#define SHADOW_PWD
+#define NO_GETSPNAM
 #endif
 
 #ifdef NEWS42
@@ -959,8 +961,11 @@ extern char *getpass(char *);
 #endif
 
 #ifdef QNX
+#include <arpa/inet.h>
 #define STATFS4
 #include <sys/statfs.h>
+/* Override QNX size of 32 to be 255 */
+#define FD_SETSIZE 255
 #include <sys/select.h>
 #include <signal.h>
 #include <sys/dir.h>
@@ -1106,7 +1111,7 @@ extern char    *getsmbpass(char *);
 #endif
 
 /* Now for some other grungy stuff */
-#ifdef NO_GETSPNAM
+#if defined(NO_GETSPNAM) && !defined(QNX)
 struct spwd { /* fake shadow password structure */
        char *sp_pwdp;
 };