xrectdraw

Draw geometry of a rectangular screen region
git clone https://noxz.tech/git/xrectdraw.git
Log | Files | README | LICENSE

commit: 7e5d0260579619aa6c91d4149aee82cf9e6eacaf
parent: 38eedb32ffe945c37dedb554afbb0fda70111c2f
author: Chris Noxz <chris@noxz.tech>
date:   Fri, 1 Nov 2019 15:05:33 +0100
Add 'die' function
Mxrectdraw.c15++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/xrectdraw.c b/xrectdraw.c
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdarg.h>
 #include <string.h>
 
 #include <X11/Xlib.h>
@@ -13,6 +14,18 @@ Drawable drw;
 XColor color;
 XColor color_dim;
 
+void
+die(char *format, ...)
+{
+    va_list args;
+
+    va_start(args, format);
+    vprintf(format, args);
+    va_end(args);
+
+    exit(1);
+}
+
 void
 draw(int x, int y, int width, int height)
 {
@@ -139,7 +152,7 @@ main(int argc, char *argv[])
     if (argc != 6
         || strcmp(argv[1], "-h") == 0
         || strcmp(argv[1], "--help") == 0) {
-        printf("usage: %s x y width height #RRGGBB\n", argv[0]);
+        die("usage: %s x y width height #RRGGBB\n", argv[0]);
         return 1;
     }