add pledge() support on OpenBSD - ploot - simple plotting tools | |
git clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
LICENSE | |
--- | |
commit f5bdc6b7ddfd050efc31f5cc89a6fba87e58819f | |
parent a546b97f9fe7f4a9e30b514bfc257ba85cd9a7f9 | |
Author: Josuah Demangeon <[email protected]> | |
Date: Tue, 22 Jun 2021 01:02:44 +0200 | |
add pledge() support on OpenBSD | |
Diffstat: | |
M ploot-braille.c | 7 +++++++ | |
M ploot-farbfeld.c | 7 +++++++ | |
M ploot-feed.c | 7 +++++++ | |
M ploot-text.c | 7 +++++++ | |
4 files changed, 28 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/ploot-braille.c b/ploot-braille.c | |
@@ -11,6 +11,10 @@ | |
#include "scale.h" | |
#include "util.h" | |
+#ifndef __OpenBSD__ | |
+#define pledge(...) 0 | |
+#endif | |
+ | |
/* | |
* Plot the body as an histogram interpolating the gaps and include | |
* a vertical and horizontal axis. | |
@@ -146,6 +150,9 @@ main(int argc, char **argv) | |
size_t ncol; | |
int c, rows, cols; | |
+ if (pledge("stdio", "") < 0) | |
+ err(1, "pledge: %s", strerror(errno)); | |
+ | |
rows = 20, cols = 80; | |
arg0 = *argv; | |
while ((c = getopt(argc, argv, "r:c:")) > -1) { | |
diff --git a/ploot-farbfeld.c b/ploot-farbfeld.c | |
@@ -16,6 +16,10 @@ | |
#include "util.h" | |
#include "scale.h" | |
+#ifndef __OpenBSD__ | |
+#define pledge(...) 0 | |
+#endif | |
+ | |
#define MARGIN 4 | |
#define IMAGE_H (TITLE_H + PLOT_H + XLABEL_H) | |
@@ -284,6 +288,9 @@ main(int argc, char **argv) | |
size_t ncol; | |
int c; | |
+ if (pledge("stdio", "") < 0) | |
+ err(1, "pledge: %s", strerror(errno)); | |
+ | |
arg0 = *argv; | |
while ((c = getopt(argc, argv, "t:u:")) > -1) { | |
switch (c) { | |
diff --git a/ploot-feed.c b/ploot-feed.c | |
@@ -10,6 +10,10 @@ | |
#include <unistd.h> | |
#include "util.h" | |
+#ifndef __OpenBSD__ | |
+#define pledge(...) 0 | |
+#endif | |
+ | |
#define WIDTH_MAX 1024 | |
#define BRAILLE_START 10240 | |
@@ -220,6 +224,9 @@ main(int argc, char **argv) | |
char *labv[4069 / 2], labels[4069]; | |
int c; | |
+ if (pledge("stdio", "") < 0) | |
+ err(1, "pledge: %s", strerror(errno)); | |
+ | |
arg0 = *argv; | |
while ((c = getopt(argc, argv, "w:")) > -1) { | |
switch (c) { | |
diff --git a/ploot-text.c b/ploot-text.c | |
@@ -5,6 +5,10 @@ | |
#include <string.h> | |
#include <errno.h> | |
+#ifndef __OpenBSD__ | |
+#define pledge(...) 0 | |
+#endif | |
+ | |
#include "drawille.h" | |
#include "font.h" | |
#include "util.h" | |
@@ -25,6 +29,9 @@ main(int argc, char **argv) | |
size_t h, w; | |
int c, row; | |
+ if (pledge("stdio", "") < 0) | |
+ err(1, "pledge: %s", strerror(errno)); | |
+ | |
ft = &font8; | |
arg0 = *argv; | |
while ((c = getopt(argc, argv, "12")) > -1) { |