tAll modules should now be dlclose'd on exit; -h option now lists all available plugin modules. - vaccinewars - be a doctor and try to vaccinate the world
git clone git://src.adamsgaard.dk/vaccinewars
Log
Files
Refs
README
LICENSE
---
commit 1d149880ac4a1f88998f022124e982eb282b409b
parent d05d338e0687c24ef57023e854e9f2ecfe8a2a4f
Author: Ben Webb 
Date:   Tue, 14 May 2002 12:58:27 +0000

All modules should now be dlclose'd on exit; -h option now lists all
available plugin modules.


Diffstat:
  M src/dopewars.c                      |      30 ++++++++++++++++++++++++++----

1 file changed, 26 insertions(+), 4 deletions(-)
---
diff --git a/src/dopewars.c b/src/dopewars.c
t@@ -2513,7 +2513,28 @@ void SetupParameters(void)
   }
 }
 
-void HandleHelpTexts()
+static void PluginHelp(void)
+{
+  GSList *listpt = NULL;
+  const gchar *plugname;
+#ifdef HAVE_GETOPT_LONG
+  g_print(_("  -u, --plugin=FILE       use sound plugin \"FILE\"\n"
+            "                            "));
+#else
+  g_print(_("  -u file  use sound plugin \"file\"\n"
+            "                  "));
+#endif
+  g_print("(\"none\"");
+  do {
+    plugname = GetPluginName(&listpt);
+    if (plugname) {
+      g_print(", \"%s\"", plugname);
+    }
+  } while(plugname);
+  g_print(_(" available)\n"));
+}
+
+void HandleHelpTexts(void)
 {
   g_print(_("dopewars version %s\n"), VERSION);
   if (!WantHelp)
t@@ -2550,11 +2571,12 @@ Drug dealing game based on \"Drug Wars\" by John E. Dell\n\
                             client (GTK+ or Win32)\n\
   -t, --text-client       force the use of a text-mode client (curses) (by\n\
                             default, a windowed client is used when possible)\n\
-  -C, --convert=FILE      convert an \"old format\" score file to the new format\n\
-  -h, --help              display this help information\n\
+  -C, --convert=FILE      convert an \"old format\" score file to the new format\n"), DATADIR);
+  PluginHelp();
+  g_print(_("  -h, --help              display this help information\n\
   -v, --version           output version information and exit\n\n\
 dopewars is Copyright (C) Ben Webb 1998-2002, and released under the GNU GPL\n\
-Report bugs to the author at ben@bellatrix.pcl.ox.ac.uk\n"), DATADIR);
+Report bugs to the author at ben@bellatrix.pcl.ox.ac.uk\n"));
 #else
            /* Usage information, printed when the user runs "dopewars -h"
             * (short options only version) */