aboutsummaryrefslogtreecommitdiffstats
path: root/cgi.c
diff options
context:
space:
mode:
authorla-ninpre <leobrekalini@gmail.com>2021-08-27 23:54:10 +0000
committerla-ninpre <leobrekalini@gmail.com>2021-08-27 23:54:10 +0000
commita00752d9d68b00c319bea79afa43d4b118fc216e (patch)
treefe5dfba02569a8bd17744163cb415497c221a54d /cgi.c
parent0846a40229ad8753419a0ab8a303d3a293df305e (diff)
downloadnimisewi_c-a00752d9d68b00c319bea79afa43d4b118fc216e.tar.gz
nimisewi_c-a00752d9d68b00c319bea79afa43d4b118fc216e.zip
use gnu autotools build system for configuring.v0.1.0
this was kinda tough, but interesting. FossilOrigin-Name: b881bb67b683313959c94ce172b9fb307400c0f43a262f82ab2d3b2c1a8cb557
Diffstat (limited to 'cgi.c')
-rw-r--r--cgi.c20
1 files changed, 13 insertions, 7 deletions
diff --git a/cgi.c b/cgi.c
index 1e983a9..976bad9 100644
--- a/cgi.c
+++ b/cgi.c
@@ -21,36 +21,42 @@
* stylesheet is arbitrary, replace with anything you want if you don't like it.
*/
+#include <config.h>
#include <err.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
-#include "cgi.h"
-
#include "nimisewi.h"
-void
+static void print_response_header(void);
+static void print_html_header(void);
+static void print_html_footer(void);
+static void print_html_stylesheet(void);
+
+static void
print_response_header(void)
{
printf("Status: 200 OK\r");
printf("Content-Type: text/html\r\r");
}
-void
+static void
print_html_header(void)
{
printf("<!doctype html>\n");
printf("<html>\n");
printf("<head>\n");
printf("<title>nimi sewi</title>\n");
+ printf("<meta charset=\"utf-8\">\n");
+ printf("<meta name=\"generator\" content=\"%s\">\n", PACKAGE_STRING);
printf("<link rel=\"icon\" href=\"/assets/img/favicon.ico\" type=\"image/x-icon\">\n");
print_html_stylesheet();
printf("</head>\n");
printf("<body>\n");
}
-void
+static void
print_html_stylesheet(void)
{
printf("<style>\n");
@@ -59,7 +65,7 @@ print_html_stylesheet(void)
printf("</style>\n");
}
-void
+static void
print_html_footer(void)
{
printf("</body>\n");
@@ -69,7 +75,7 @@ print_html_footer(void)
int
main(void)
{
-#ifdef __OpenBSD__
+#ifdef HAVE_PLEDGE
if (pledge("stdio", NULL) == -1) {
err(EXIT_FAILURE, "pledge");
}