tgranular2vtk.c: add pledge(2) - granular - granular dynamics simulation
(HTM) git clone git://src.adamsgaard.dk/granular
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 6f1e5ecfb7c41e9cfa8cdb8e3e98957ca88ba6d2
(DIR) parent 9f2040e9cae2ff9dd00420ee7dd234ba97bb8afb
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Thu, 25 Mar 2021 12:57:52 +0100
granular2vtk.c: add pledge(2)
Diffstat:
M granular2vtu.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
---
(DIR) diff --git a/granular2vtu.c b/granular2vtu.c
t@@ -1,7 +1,7 @@
-#define _POSIX_C_SOURCE 200809L
+#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
-#include <unistd.h>
+#include <err.h>
#include "grain.h"
#include "simulation.h"
#include "arrays.h"
t@@ -15,6 +15,11 @@ main(void)
ssize_t linelen;
struct simulation sim = sim_new();
+#ifdef __OpenBSD__
+ if (pledge("stdio", NULL) == -1)
+ err(2, "pledge failed");
+#endif
+
while ((linelen = getline(&line, &linesize, stdin)) > 0)
sim_add_grain(&sim, grain_read(line));