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 <string.h> Err bitreich.org 70
i #include <unistd.h> Err bitreich.org 70
i #include <sys/stat.h> 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
.
Response:
text/plain