summaryrefslogtreecommitdiffstats
path: root/libcsoap/soap-admin.c
diff options
context:
space:
mode:
authorGravatar m0gg2006-05-15 06:45:07 +0000
committerGravatar m0gg2006-05-15 06:45:07 +0000
commit68e70db8b8e22afb6cd5be057dedb75a891cad98 (patch)
treef76e35dc626837ae98163df9b7d382521a4e57df /libcsoap/soap-admin.c
parent015fb3328b8d5c3c76d2e16f7b46d9598722f268 (diff)
downloadcsoap-68e70db8b8e22afb6cd5be057dedb75a891cad98.tar.gz
csoap-68e70db8b8e22afb6cd5be057dedb75a891cad98.tar.bz2
csoap admin commandline switch
Diffstat (limited to 'libcsoap/soap-admin.c')
-rw-r--r--libcsoap/soap-admin.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/libcsoap/soap-admin.c b/libcsoap/soap-admin.c
index 00f222a..65e07c9 100644
--- a/libcsoap/soap-admin.c
+++ b/libcsoap/soap-admin.c
@@ -1,5 +1,5 @@
/******************************************************************
-* $Id: soap-admin.c,v 1.3 2006/03/29 08:49:59 m0gg Exp $
+* $Id: soap-admin.c,v 1.4 2006/05/15 06:45:07 m0gg Exp $
*
* CSOAP Project: A SOAP client/server library in C
* Copyright (C) 2003 Ferhat Ayaz
@@ -162,10 +162,20 @@ _soap_admin_entry(httpd_conn_t * conn, hrequest_t * req)
}
-herror_t soap_admin_init_args(int argc, char **argv)
+herror_t
+soap_admin_init_args(int argc, char **argv)
{
- httpd_register("/csoap", _soap_admin_entry);
+ int i;
+
+ for (i=0; i<argc; i++) {
+
+ if (!strcmp(argv[i], CSOAP_ENABLE_ADMIN)) {
+
+ httpd_register("/csoap", _soap_admin_entry);
+ break;
+ }
+ }
return H_OK;
}