summaryrefslogtreecommitdiff
path: root/src/manual.c
diff options
context:
space:
mode:
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);
+}
+