Introduction
Introduction Statistics Contact Development Disclaimer Help
Pledge on OpenBSD - dmenu - dynamic menu
git clone git://git.suckless.org/dmenu
Log
Files
Refs
README
LICENSE
---
commit cd132c8d5b17ac2f4a3e611836d4cde4995d7a0c
parent e75494b730ea6883e68072a106a09a301cfaf845
Author: Hiltjo Posthuma <[email protected]>
Date: Fri, 25 May 2018 12:04:22 +0200
Pledge on OpenBSD
Diffstat:
M dmenu.c | 9 +++++++++
1 file changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/dmenu.c b/dmenu.c
@@ -24,6 +24,12 @@
#define LENGTH(X) (sizeof X / sizeof X[0])
#define TEXTW(X) (drw_fontset_getwidth(drw, (X)) + lrpad)
+#ifdef __OpenBSD__
+#include <unistd.h>
+#else
+#define pledge(a,b) 0
+#endif
+
/* enums */
enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; /* color schemes */
@@ -746,6 +752,9 @@ main(int argc, char *argv[])
die("no fonts could be loaded.");
lrpad = drw->fonts->h;
+ if (pledge("stdio rpath", NULL) < 0)
+ die("pledge");
+
if (fast) {
grabkeyboard();
readstdin();
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.