diff --git a/servers/slapd/nt_svc.c b/servers/slapd/nt_svc.c index 736c4653a8..efbcc411e7 100644 --- a/servers/slapd/nt_svc.c +++ b/servers/slapd/nt_svc.c @@ -2,24 +2,6 @@ // nt_main.c #include "portable.h" -#ifdef HAVE_NT_SERVICE_MANAGER - -#include -#include - -#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_add_s(NULL, NULL, NULL); @@ -40,6 +22,24 @@ static void stubs() ldap_unbind(NULL); } +#ifdef HAVE_NT_SERVICE_MANAGER + +#include +#include + +#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 ); + int main( int argc, LPTSTR *argv ) { int length;