diff options
author | Mukund Sivaraman <muks@banu.com> | 2009-09-26 12:30:54 +0530 |
---|---|---|
committer | Mukund Sivaraman <muks@banu.com> | 2009-09-27 08:09:24 +0530 |
commit | 2fd7417f56871f1e195bdd7c1a564e03e9009f42 (patch) | |
tree | 7c6a2a9d99de10f9794dc5b756cfe568682f8083 | |
parent | 1cdec540290a9b739812982e96a37e8366fa49c4 (diff) | |
download | tinyproxy-2fd7417f56871f1e195bdd7c1a564e03e9009f42.tar.gz tinyproxy-2fd7417f56871f1e195bdd7c1a564e03e9009f42.zip |
Modify usage help text shown when Tinyproxy is run with -h
-rw-r--r-- | src/main.c | 33 |
1 files changed, 26 insertions, 7 deletions
@@ -118,32 +118,51 @@ display_license (void) static void display_usage (void) { + int features = 0; + printf ("Usage: %s [options]\n", PACKAGE); - printf ("\ -Options:\n\ - -d Operate in DEBUG mode.\n\ - -c FILE Use an alternate configuration file.\n\ - -h Display this usage information.\n\ - -l Display the license.\n\ - -v Display the version number.\n"); + printf ("\n" + "Options are:\n" + " -d Do not daemonize (run in foreground).\n" + " -c FILE Use an alternate configuration file.\n" + " -h Display this usage information.\n" + " -l Display the license.\n" + " -v Display version information.\n"); /* Display the modes compiled into tinyproxy */ printf ("\nFeatures compiled in:\n"); + #ifdef XTINYPROXY_ENABLE printf (" XTinyproxy header\n"); + features++; #endif /* XTINYPROXY */ + #ifdef FILTER_ENABLE printf (" Filtering\n"); + features++; #endif /* FILTER_ENABLE */ + #ifndef NDEBUG printf (" Debugging code\n"); + features++; #endif /* NDEBUG */ + #ifdef TRANSPARENT_PROXY printf (" Transparent proxy support\n"); + features++; #endif /* TRANSPARENT_PROXY */ + #ifdef REVERSE_SUPPORT printf (" Reverse proxy support\n"); + features++; #endif /* REVERSE_SUPPORT */ + + if (0 == features) + printf (" None\n"); + + printf ("\n" + "For bug reporting instructions, please see:\n" + "<https://www.banu.com/tinyproxy/support/>.\n"); } static int |