From a56b6a121b31b82dcf7279e6eea60bbca1852fc5 Mon Sep 17 00:00:00 2001
From: Marvin Borner
Date: Tue, 31 May 2022 14:34:49 +0200
Subject: Sync

---
 .repos/dwm/util.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)
 create mode 100644 .repos/dwm/util.c

(limited to '.repos/dwm/util.c')

diff --git a/.repos/dwm/util.c b/.repos/dwm/util.c
new file mode 100644
index 0000000..fe044fc
--- /dev/null
+++ b/.repos/dwm/util.c
@@ -0,0 +1,35 @@
+/* See LICENSE file for copyright and license details. */
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "util.h"
+
+void *
+ecalloc(size_t nmemb, size_t size)
+{
+	void *p;
+
+	if (!(p = calloc(nmemb, size)))
+		die("calloc:");
+	return p;
+}
+
+void
+die(const char *fmt, ...) {
+	va_list ap;
+
+	va_start(ap, fmt);
+	vfprintf(stderr, fmt, ap);
+	va_end(ap);
+
+	if (fmt[0] && fmt[strlen(fmt)-1] == ':') {
+		fputc(' ', stderr);
+		perror(NULL);
+	} else {
+		fputc('\n', stderr);
+	}
+
+	exit(1);
+}
-- 
cgit v1.2.3