From 5f25f23cbbca2d59caa1374161366f193b78d66d Mon Sep 17 00:00:00 2001 From: Masanori Ogino Date: Wed, 29 Nov 2023 21:49:09 +0900 Subject: [PATCH] Add configuration file option Signed-off-by: Masanori Ogino --- sj3serv/sj3serv.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sj3serv/sj3serv.c b/sj3serv/sj3serv.c index c4773dc..8910830 100644 --- a/sj3serv/sj3serv.c +++ b/sj3serv/sj3serv.c @@ -31,12 +31,17 @@ #include #include +#include "pathnames.h" + +const char default_conffile[] = _PATH_SJ3_CONF_FILE; +const char *conffile = default_conffile; + __dead void usage(void) { extern char *__progname; - fprintf(stderr, "usage: %s [-v]\n", __progname); + fprintf(stderr, "usage: %s [-v] [-f file]\n", __progname); exit(EXIT_FAILURE); } @@ -46,8 +51,11 @@ main(int argc, char *argv[]) int verbose = 0; int c; - while ((c = getopt(argc, argv, "v")) != -1) { + while ((c = getopt(argc, argv, "f:v")) != -1) { switch (c) { + case 'f': + conffile = optarg; + break; case 'v': verbose++; break;