r6752: Patch by Steven Edwards to improve portability to mingw32
authorJelmer Vernooij <jelmer@samba.org>
Thu, 12 May 2005 10:46:57 +0000 (10:46 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:16:41 +0000 (13:16 -0500)
source/build/m4/rewrite.m4
source/include/includes.h
source/include/system/glob.h
source/include/system/network.h
source/include/system/passwd.h
source/nsswitch/winbind_nss_config.h

index dc62c7bc12e051c3242663060bc8e43a6531070e..0da7316f5af259f5b72564656e9a1cbc216f9065 100644 (file)
@@ -60,16 +60,16 @@ AC_CHECK_HEADERS(compat.h)
 AC_CHECK_HEADERS(sys/param.h ctype.h sys/wait.h sys/resource.h sys/ioctl.h sys/ipc.h sys/mode.h)
 AC_CHECK_HEADERS(sys/mman.h sys/filio.h sys/priv.h sys/shm.h string.h strings.h stdlib.h sys/socket.h)
 AC_CHECK_HEADERS(sys/mount.h sys/vfs.h sys/fs/s5param.h sys/filsys.h termios.h termio.h)
-AC_CHECK_HEADERS(sys/termio.h sys/statfs.h sys/dustat.h sys/statvfs.h stdarg.h sys/sockio.h)
+AC_CHECK_HEADERS(fnmatch.h pwd.h sys/termio.h sys/time.h sys/statfs.h sys/dustat.h sys/statvfs.h stdarg.h sys/sockio.h)
 AC_CHECK_HEADERS(security/pam_modules.h security/_pam_macros.h dlfcn.h)
 AC_CHECK_HEADERS(sys/syslog.h syslog.h)
 AC_CHECK_HEADERS(stdint.h locale.h)
-AC_CHECK_HEADERS(shadow.h netinet/ip.h netinet/tcp.h netinet/in_systm.h netinet/in_ip.h)
+AC_CHECK_HEADERS(shadow.h netdb.h netinet/in.h netinet/ip.h netinet/tcp.h netinet/in_systm.h netinet/in_ip.h)
 AC_CHECK_HEADERS(nss.h nss_common.h ns_api.h sys/security.h security/pam_appl.h security/pam_modules.h)
 AC_CHECK_HEADERS(stropts.h)
 AC_CHECK_HEADERS(sys/capability.h syscall.h sys/syscall.h)
 AC_CHECK_HEADERS(sys/acl.h)
-
+AC_CHECK_HEADERS(windows.h winsock2.h ws2tcpip.h)
 
 AC_TYPE_SIGNAL
 AC_TYPE_UID_T
index 65cbd1b7778163855d3b8107d48d52c2cf372193..a72a961495130bd872ffea1b9a538fb9ed9972b7 100644 (file)
 #include <varargs.h>
 #endif
 
+#ifdef HAVE_WINSOCK2_H
+#include <winsock2.h>
+#endif
+
+#ifdef HAVE_WINDOWS_H
+#include <windows.h>
+#endif
+
 /* we support ADS if we want it and have krb5 and ldap libs */
 #if defined(WITH_ADS) && defined(HAVE_KRB5) && defined(HAVE_LDAP)
 #define HAVE_ADS
index 676030b79941f000be0ce82c9dd243c013a2c939..9de316803213d27e4a94bbb2824e79876f59fb1a 100644 (file)
@@ -24,4 +24,6 @@
 #include <glob.h>
 #endif
 
+#ifdef HAVE_FNMATCH_H
 #include <fnmatch.h>
+#endif
index b1da60e69e0d6b26d675bbb51fbdb5dba81c93a0..3d833780ec1c0a7503f261f0442aa8ae63cf4a95 100644 (file)
 #include <sys/un.h>
 #endif
 
+#ifdef HAVE_NETINET_IN_H
 #include <netinet/in.h>
+#endif
+#ifdef HAVE_ARPA_INET_H
 #include <arpa/inet.h>
+#endif
+
+#ifdef HAVE_NETDB_H
 #include <netdb.h>
+#endif
 
 #ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
index 8a5402131a916ef5ad3c6364b60fd9812e919972..f994df542fbd96fd01cb57f828f47c8fbf66be37 100644 (file)
@@ -20,8 +20,9 @@
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */
 
+#ifdef HAVE_PWD_H
 #include <pwd.h>
-
+#endif
 #ifdef HAVE_GRP_H
 #include <grp.h>
 #endif
index 06dda984ee18af60e0985d45892780def1e4c1fd..4edff061f87566a4eeb34b9c1653a3161ab43a74 100644 (file)
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <errno.h>
+
+#ifdef HAVE_PWD_H
 #include <pwd.h>
+#endif
 #include "nsswitch/winbind_nss.h"
 
 /* I'm trying really hard not to include anything from smb.h with the