shithub: cardgen

Download patch

ref: 98d7337e1291e5d2fb4449b6bbb3ec3651ae54c7
parent: 1098dc4672b681b3f160221bb83a6ec17932b18d
author: sirjofri <sirjofri@sirjofri.de>
date: Sat Feb 14 08:50:46 EST 2026

adds documentation

--- a/cardgen.c
+++ b/cardgen.c
@@ -3,29 +3,33 @@
 #include <draw.h>
 #include <memdraw.h>
 
-static void
-usage(void)
-{
-	fprint(2, "usage: %s [-dt] [-f subfont]\n", argv0);
-	exits("usage");
-}
 
+/* configuration parameters */
+
+/* card dimensions */
 int cardwid = 200;
 int cardhgt = 300;
+
+/* radius for card corners (for template card) */
 int cardrad = 7;
+
+/* symbol dimensions */
 int symwid = 30;
 int symhgt = 30;
 
+/* symbol locations */
 Point symlocs[2] = {
 	{ 10, 10 },
 	{ 200-30-10, 300-30-10 },
 };
 
+/* label locations */
 Point lbllocs[2] = {
 	{ 10+30+10, 10+15 },
 	{ 200-30-10-10, 300-30-10+15 },
 };
 
+/* label alignment */
 /* 0 left, 1 right */
 int lblalign[2] = {
 	0,
@@ -32,6 +36,7 @@
 	1,
 };
 
+/* labels for card values */
 /* nils will be skipped */
 char *labels[15] = {
 	nil,
@@ -53,6 +58,13 @@
 
 
 /* code */
+
+static void
+usage(void)
+{
+	fprint(2, "usage: %s [-dt] [-f subfont]\n", argv0);
+	exits("usage");
+}
 
 Memimage *memred;
 Memimage *memgreen;
--