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));