X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fnt_svc.c;h=ce3480602cfd2cee72c4408e1816b2b1ec02dba8;hb=ac3ad635ef0883d96b5424f96b2c43e13b0ad659;hp=6a003567e14405ea2a0483e80d4cbd6cfd1b7eb5;hpb=d9dbbeb87f7d40d8236602568aceaba58c9952ee;p=openldap
diff --git a/servers/slapd/nt_svc.c b/servers/slapd/nt_svc.c
index 6a003567e1..ce3480602c 100644
--- a/servers/slapd/nt_svc.c
+++ b/servers/slapd/nt_svc.c
@@ -1,7 +1,16 @@
/* $OpenLDAP$ */
-/*
- * Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved.
- * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
+/* This work is part of OpenLDAP Software .
+ *
+ * Copyright 1998-2005 The OpenLDAP Foundation.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted only as authorized by the OpenLDAP
+ * Public License.
+ *
+ * A copy of this license is available in the file LICENSE in the
+ * top-level directory of the distribution or, alternatively, at
+ * .
*/
#include "portable.h"
@@ -16,12 +25,6 @@
void WINAPI ServiceMain( DWORD argc, LPTSTR *argv );
/* in ntservice.c */
-int srv_install( char* service, char * displayName, char* filename,
- BOOL auto_start );
-int srv_remove ( char* service, char* filename );
-DWORD svc_installed (LPTSTR lpszServiceName, LPTSTR lpszBinaryPathName);
-DWORD svc_running (LPTSTR lpszServiceName);
-
int main( int argc, LPTSTR *argv )
{
int length;
@@ -30,10 +33,7 @@ int main( int argc, LPTSTR *argv )
/*
* Because the service was registered as SERVICE_WIN32_OWN_PROCESS,
* the lpServiceName element of the SERVICE_TABLE_ENTRY will be
- * ignored. Since we don't even know the name of the service at
- * this point (since it could have been installed under a name
- * different than SERVICE_NAME), we might as well just provide
- * the parameter as "".
+ * ignored.
*/
SERVICE_TABLE_ENTRY DispatchTable[] = {
@@ -42,9 +42,10 @@ int main( int argc, LPTSTR *argv )
};
/*
- // set the service's current directory to being the installation directory for the service.
- // this way we don't have to write absolute paths in the configuration files
- */
+ * set the service's current directory to the installation directory
+ * for the service. this way we don't have to write absolute paths
+ * in the configuration files
+ */
GetModuleFileName( NULL, filename, sizeof( filename ) );
fname_start = strrchr( filename, *LDAP_DIRSEP );
@@ -65,7 +66,7 @@ int main( int argc, LPTSTR *argv )
auto_start = TRUE;
strcat(filename, " service");
- if ( !srv_install(svcName, displayName, filename, auto_start) )
+ if ( !lutil_srv_install(svcName, displayName, filename, auto_start) )
{
fputs( "service failed installation ...\n", stderr );
return EXIT_FAILURE;
@@ -79,7 +80,7 @@ int main( int argc, LPTSTR *argv )
char *svcName = SERVICE_NAME;
if ( (argc > 2) && (argv[2] != NULL) )
svcName = argv[2];
- if ( !srv_remove(svcName, filename) )
+ if ( !lutil_srv_remove(svcName, filename) )
{
fputs( "failed to remove the service ...\n", stderr );
return EXIT_FAILURE;