Pledge on OpenBSD cd132c8d
Hiltjo Posthuma · 2018-05-25 12:04 1 file(s) · +9 −0
dmenu.c +9 −0
24 24
#define LENGTH(X)             (sizeof X / sizeof X[0])
25 25
#define TEXTW(X)              (drw_fontset_getwidth(drw, (X)) + lrpad)
26 26
27 +
#ifdef __OpenBSD__
28 +
#include <unistd.h>
29 +
#else
30 +
#define pledge(a,b) 0
31 +
#endif
32 +
27 33
/* enums */
28 34
enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; /* color schemes */
29 35
745 751
	if (!drw_fontset_create(drw, fonts, LENGTH(fonts)))
746 752
		die("no fonts could be loaded.");
747 753
	lrpad = drw->fonts->h;
754 +
755 +
	if (pledge("stdio rpath", NULL) < 0)
756 +
		die("pledge");
748 757
749 758
	if (fast) {
750 759
		grabkeyboard();