diff options
| author | la-ninpre <leobrekalini@gmail.com> | 2021-08-27 23:54:10 +0000 |
|---|---|---|
| committer | la-ninpre <leobrekalini@gmail.com> | 2021-08-27 23:54:10 +0000 |
| commit | a00752d9d68b00c319bea79afa43d4b118fc216e (patch) | |
| tree | fe5dfba02569a8bd17744163cb415497c221a54d /cgi.c | |
| parent | 0846a40229ad8753419a0ab8a303d3a293df305e (diff) | |
| download | nimisewi_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.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"); } |
