]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/nt_svc.c
Per ITS#419, don't require SLAPD_RLOOKUPS when HAVE_TCPD
[openldap] / servers / slapd / nt_svc.c
index 33fa64d99cc4d3129e36f963d9c770b9debd2abe..6eb5730dba6cea3c7975b240d0638f5ab3f873db 100644 (file)
@@ -1,25 +1,13 @@
 /* $OpenLDAP$ */
-// nt_main.c
+
 #include "portable.h"
 #include <stdio.h>
-
 #include <ac/string.h>
-
 #include "slap.h"
 
-ldap_pvt_thread_cond_t started_event,          stopped_event;
-ldap_pvt_thread_t              start_status_tid,       stop_status_tid;
-
-
-/* in main.c */
-void WINAPI ServiceMain( DWORD argc, LPTSTR *argv );
-
-/* in ntservice.c */
-int srv_install( char* service, char* filename );
-int srv_remove ( char* service, char* filename );
-
 static void stubs()
 {
+    ldap_abandon(NULL, 0);
     ldap_add_s(NULL, NULL, NULL);
     ldap_bind_s(NULL, NULL, NULL, 0);
     ldap_delete_s(NULL, NULL);
@@ -38,6 +26,19 @@ static void stubs()
     ldap_unbind(NULL);
 }
 
+#ifdef HAVE_NT_SERVICE_MANAGER
+
+ldap_pvt_thread_cond_t started_event,          stopped_event;
+ldap_pvt_thread_t              start_status_tid,       stop_status_tid;
+
+
+/* in main.c */
+void WINAPI ServiceMain( DWORD argc, LPTSTR *argv );
+
+/* in ntservice.c */
+int srv_install( char* service, char* filename );
+int srv_remove ( char* service, char* filename );
+
 int main( int argc, LPTSTR *argv )
 {
        int             length;
@@ -107,3 +108,5 @@ int main( int argc, LPTSTR *argv )
 
        return EXIT_SUCCESS;
 }
+
+#endif