projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Removed dmalloc.h.
[yaz-moved-to-github.git]
/
server
/
statserv.c
diff --git
a/server/statserv.c
b/server/statserv.c
index
e079866
..
9305cdf
100644
(file)
--- a/
server/statserv.c
+++ b/
server/statserv.c
@@
-7,7
+7,10
@@
* Chas Woodfield, Fretwell Downing Datasystems.
*
* $Log: statserv.c,v $
* Chas Woodfield, Fretwell Downing Datasystems.
*
* $Log: statserv.c,v $
- * Revision 1.56 1999-06-10 11:45:30 adam
+ * Revision 1.57 1999-07-06 12:17:15 adam
+ * Added option -1 that runs server once (for profiling purposes).
+ *
+ * Revision 1.56 1999/06/10 11:45:30 adam
* Added bend_start, bend_stop handlers and removed pre_init.
* Handlers bend_start/bend_stop are called when service/daemon is
* started/stopped.
* Added bend_start, bend_stop handlers and removed pre_init.
* Handlers bend_start/bend_stop are called when service/daemon is
* started/stopped.
@@
-233,6
+236,7
@@
static char *me = "statserver";
int check_options(int argc, char **argv);
statserv_options_block control_block = {
1, /* dynamic mode */
int check_options(int argc, char **argv);
statserv_options_block control_block = {
1, /* dynamic mode */
+ 0, /* one shot (single session) */
LOG_DEFAULT_LEVEL, /* log level */
"", /* no PDUs */
"", /* diagnostic output to stderr */
LOG_DEFAULT_LEVEL, /* log level */
"", /* no PDUs */
"", /* diagnostic output to stderr */
@@
-858,13
+862,17
@@
int check_options(int argc, char **argv)
int ret = 0, r;
char *arg;
int ret = 0, r;
char *arg;
- while ((ret = options("a:iszSl:v:u:c:w:t:k:d:", argv, argc, &arg)) != -2)
+ while ((ret = options("1a:iszSl:v:u:c:w:t:k:d:", argv, argc, &arg)) != -2)
{
switch (ret)
{
case 0:
add_listener(arg, control_block.default_proto);
break;
{
switch (ret)
{
case 0:
add_listener(arg, control_block.default_proto);
break;
+ case '1':
+ control_block.one_shot = 1;
+ control_block.dynamic = 0;
+ break;
case 'z':
control_block.default_proto = PROTO_Z3950;
break;
case 'z':
control_block.default_proto = PROTO_Z3950;
break;