summaryrefslogtreecommitdiff
path: root/src/manual.c
diff options
context:
space:
mode:
authorReiner Herrmann <reiner@reiner-h.de>2011-01-29 18:27:14 +0100
committerReiner Herrmann <reiner@reiner-h.de>2011-01-29 18:27:14 +0100
commita301310bef5706273148fd10d05d7666bc8f5838 (patch)
tree2b9f156d402a39501d8b39d4d42d652f4c1bad6a /src/manual.c
parentab80fa342031a548b549e4581cb946982b433c3a (diff)
started with the manual and integrating it in main.c
Diffstat (limited to 'src/manual.c')
-rw-r--r--src/manual.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/manual.c b/src/manual.c
new file mode 100644
index 0000000..0dc4ebb
--- /dev/null
+++ b/src/manual.c
@@ -0,0 +1,28 @@
+#include "manual.h"
+#include <stdio.h>
+#include <stdlib.h>
+
+static const char* manual_text =
+"Oxen is a multiplayer card game for up to 10 players.\n\n"
+"Usage (see also 'oxen -h'):\n"
+" One player has to host the game and needs to specify '-l' to start\n"
+" a server on the specified port ('-p port', default is 12345).\n"
+" It will wait for the specified number of clients ('-n num') to connect\n"
+" before starting the game. After the server is listening, a local client\n"
+" will automatically be started and connected to it.\n"
+" When it is running, other players can connect to it by specifying its\n"
+" hostname or IP address ('-s address') and port number (if different to\n"
+" default).\n"
+" Players can set their nickname with '-u name' or by setting the USER\n"
+" environment variable.\n"
+"\n";
+
+/**
+ * Print manual on stdout
+ */
+void print_manual(void)
+{
+ printf("%s", manual_text);
+ exit(EXIT_SUCCESS);
+}
+