aboutsummaryrefslogblamecommitdiff
path: root/dwm/chadwm/util.c
blob: 7a76441517b0bae3316f2619bfa8d30aaa6dce50 (plain) (tree)




































                                                         
/* 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);
}
it/.config/hypr/hyprland.conf?id=27a9abe46fd147e129f4b603662e7c9ebd23df31&follow=1'>Hyprland fixesLuca Matei Pintilie1-23/+25 2023-04-07Add mutt/neomutt configLuca Matei Pintilie5-0/+206 2023-04-07Neovim improvementsLuca Matei Pintilie5-27/+14 2023-04-05Better hyprland configLuca Matei Pintilie3-10/+42 2023-04-02Remove beacon config and add mini.commentLuca Matei Pintilie1-13/+34