imake libgcgi compile on Linux add macros for unveil and pledge for systems that don not have it. - libgcgi - REST library for Gopher Err bitreich.org 70 hgit clone git://bitreich.org/libgcgi git://hg6vgqziawt5s4dj.onion/libgcgi URL:git://bitreich.org/libgcgi git://hg6vgqziawt5s4dj.onion/libgcgi bitreich.org 70 1Log /scm/libgcgi/log.gph bitreich.org 70 1Files /scm/libgcgi/files.gph bitreich.org 70 1Refs /scm/libgcgi/refs.gph bitreich.org 70 1Tags /scm/libgcgi/tag bitreich.org 70 1README /scm/libgcgi/file/README.gph bitreich.org 70 1LICENSE /scm/libgcgi/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit cd632cd80d1400eced74e91a2dad416dbe0c01c2 /scm/libgcgi/commit/cd632cd80d1400eced74e91a2dad416dbe0c01c2.gph bitreich.org 70 1parent 2448c0d37ce7001aae8b49484d9fe08ff5573665 /scm/libgcgi/commit/2448c0d37ce7001aae8b49484d9fe08ff5573665.gph bitreich.org 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70 iDate: Sat, 30 Jul 2022 13:08:13 +0200 Err bitreich.org 70 i Err bitreich.org 70 imake libgcgi compile on Linux Err bitreich.org 70 iadd macros for unveil and pledge for systems that don not have it. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M index.c | 7 +++++++ Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 7 insertions(+), 0 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/index.c b/index.c /scm/libgcgi/file/index.c.gph bitreich.org 70 i@@ -8,8 +8,14 @@ Err bitreich.org 70 i #include Err bitreich.org 70 i #include Err bitreich.org 70 i #include Err bitreich.org 70 i+ Err bitreich.org 70 i #include "libgcgi.h" Err bitreich.org 70 i Err bitreich.org 70 i+#ifndef __OpenBSD__ Err bitreich.org 70 i+#define pledge(p1,p2) 0 Err bitreich.org 70 i+#define unveil(p1,p2) 0 Err bitreich.org 70 i+#endif Err bitreich.org 70 i+ Err bitreich.org 70 i static void Err bitreich.org 70 i error_404(char **matches) Err bitreich.org 70 i { Err bitreich.org 70 i@@ -33,6 +39,7 @@ static struct gcgi_handler handlers[] = { Err bitreich.org 70 i int Err bitreich.org 70 i main(int argc, char **argv) Err bitreich.org 70 i { Err bitreich.org 70 i+ Err bitreich.org 70 i /* restrict allowed paths */ Err bitreich.org 70 i unveil("gph", "r"); Err bitreich.org 70 i unveil("db", "rwc"); Err bitreich.org 70 .