X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=server%2Fstatserv.c;h=84190dda2ed3794a2ff1462bf82f7421535a8d11;hp=a616cc9e9653c81930accad5aca9f40f793da5c9;hb=c3a132ce4aea3bb358b185ef58781b4bef8745fc;hpb=afff2d64ae8758642c8e88bfebff9c00a982daa4 diff --git a/server/statserv.c b/server/statserv.c index a616cc9..84190dd 100644 --- a/server/statserv.c +++ b/server/statserv.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: statserv.c,v $ - * Revision 1.9 1995-03-27 08:34:30 quinn + * Revision 1.10 1995-03-29 15:40:16 quinn + * Ongoing work. Statserv is now dynamic by default + * + * Revision 1.9 1995/03/27 08:34:30 quinn * Added dynamic server functionality. * Released bindings to session.c (is now redundant) * @@ -57,7 +60,7 @@ #include static char *me = ""; -static int dynamic = 0; /* fork on incoming connection */ +static int dynamic = 1; /* fork on incoming connection */ #define DEFAULT_LISTENER "tcp:localhost:9999" @@ -189,7 +192,8 @@ static void add_listener(char *where, int what) void *ap; IOCHAN lst; - fprintf(stderr, "Adding %s listener on %s\n", + fprintf(stderr, "Adding %s %s listener on %s\n", + dynamic ? "dynamic" : "static", what == PROTO_SR ? "SR" : "Z3950", where); if (!where || sscanf(where, "%[^:]:%s", mode, addr) != 2) { @@ -253,7 +257,7 @@ int statserv_main(int argc, char **argv) int protocol = CS_Z3950;; me = argv[0]; - while ((ret = options("szdl:", argv, argc, &arg)) != -2) + while ((ret = options("szSl:", argv, argc, &arg)) != -2) switch (ret) { case 0: @@ -262,9 +266,9 @@ int statserv_main(int argc, char **argv) break; case 'z': protocol = CS_Z3950; break; case 's': protocol = CS_SR; break; - case 'd': dynamic = 1; break; + case 'S': dynamic = 0; break; default: - fprintf(stderr, "Usage: %s [ -zsd ... ]\n", me); + fprintf(stderr, "Usage: %s [ -zsS ... ]\n", me); exit(1); } if (dynamic)