SMOLNET PORTAL home about changes
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
Original URLgopher://bitreich.org/0/scm/libgcgi/commit/cd632cd80d1400...
Content-Typetext/plain; charset=utf-8