diff options
Diffstat (limited to 'cgi.c')
| -rw-r--r-- | cgi.c | 20 |
1 files changed, 13 insertions, 7 deletions
@@ -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"); } |
