]> git.sur5r.net Git - openldap/commitdiff
from jon@symas.com - misc MSVC cleanup
authorHoward Chu <hyc@openldap.org>
Mon, 17 Dec 2001 22:40:10 +0000 (22:40 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 17 Dec 2001 22:40:10 +0000 (22:40 +0000)
include/ac/string.h
include/ac/unistd.h
include/lutil.h
include/queue-compat.h

index 24fd9665577a66c78bd14b71fa747655df3ae08a..0b356638358089ef2c3cb085b41e028cda59ae86 100644 (file)
@@ -62,9 +62,11 @@ LDAP_F(char *) ldap_pvt_strtok LDAP_P(( char *str,
  * we need them declared so we can obtain pointers to them
  */
 
-/* In Mingw32, strcasecmp is not in the C library, so we don't LIBC_F it */
+/* we don't want these declared for Windows or Mingw */
+#ifndef _WIN32
 int (strcasecmp)();
 int (strncasecmp)();
+#endif
 
 #ifndef SAFEMEMCPY
 #      if defined( HAVE_MEMMOVE )
index daa413a15f35f02d38b50ba74039a13ef838dca0..49236f8265edf171aa5fcece4e3e2ef0f6b53ee2 100644 (file)
@@ -55,12 +55,6 @@ LDAP_LUTIL_F(char*)(lutil_getpass) LDAP_P((const char *getpass));
        LDAP_LIBC_V (int) optind, opterr, optopt;
 #endif
 
-#ifndef HAVE_TEMPNAM
-       LDAP_LUTIL_F(char *)(tempnam) LDAP_P((
-               const char *tmpdir,
-               const char *prefix));
-#endif
-
 /* use lutil file locking */
 #define ldap_lockf(x)  lutil_lockf(x)
 #define ldap_unlockf(x)        lutil_unlockf(x)
index b5f038be5e871a25ab565897e66bfa7f035e1c3d..1ebba1b46685b9ad53347641e7fa6c5d87fd5af4 100644 (file)
@@ -106,6 +106,11 @@ lutil_progname LDAP_P((
        int argc,
        char *argv[] ));
 
+#ifndef HAVE_MKSTEMP
+LDAP_LUTIL_F( int )
+mkstemp LDAP_P (( char * template ));
+#endif
+
 /* sockpair.c */
 LDAP_LUTIL_F( int )
 lutil_pair( ber_socket_t sd[2] );
@@ -132,7 +137,8 @@ LDAP_LUTIL_V (int) is_NT_Service;
 LDAP_LUTIL_V (ldap_pvt_thread_cond_t) started_event;
 #endif /* _LDAP_PVT_THREAD_H */
 
-#ifdef _WINSVC_H
+/* macros are different between Windows and Mingw */
+#if defined(_WINSVC_H) || defined(_WINSVC_)
 LDAP_LUTIL_V (SERVICE_STATUS) SLAPDServiceStatus;
 LDAP_LUTIL_V (SERVICE_STATUS_HANDLE) hSLAPDServiceStatus;
 #endif /* _WINSVC_H */
index 41e06e462a5fc2a3b8a468a1a42ea26323ae26ed..4a771c5a3e758924b7abc0d4abbaee303c0fc897 100644 (file)
  * see queue(3) for instructions on how to use
  */
 
+/* The latest set of Windows headers defines SLIST_ENTRY in WINNT.H */
+#ifdef SLIST_ENTRY
+#undef SLIST_ENTRY
+#endif
+
 /*
  * Singly-linked List definitions.
  */