X-Git-Url: http://pileus.org/git/?p=~andy%2Faweather-web;a=blobdiff_plain;f=index.c;h=62490adb8f1390d4618f4178bf7c1c49692db276;hp=f078d0a7aed4527a072b63bc0a3227b69f5bb97f;hb=d4ce927726126b21edf8d0c9cfab17daef9d175f;hpb=809700c0054c4d0afc399e1a58e51f3afedee14a diff --git a/index.c b/index.c index f078d0a..62490ad 100644 --- a/index.c +++ b/index.c @@ -1,3 +1,4 @@ +#include #include #include #include "html.h" @@ -8,24 +9,25 @@ const char desc[] = "and volume rendering."; /* Page data */ -page_t header[] = { +const page_t header[] = { {"about", "About", print_about, 0.7, NULL}, {"news", "News", print_news, 0.3, NULL}, + {"manual", "Manual", print_manual, 0.5, NULL}, {"screenshots", "Screenshots", print_screenshots, 0.5, NULL}, {"download", "Download", print_download, 0.7, NULL}, {"development", "Development", print_development, 0.3, NULL}, {NULL, NULL, NULL, 0.0, NULL}, }; -page_t other[] = { +const page_t other[] = { {"grits", "Grits", print_grits, 0.8, NULL}, {"rsl", "RSL", print_rsl, 0.3, NULL}, {NULL, NULL, NULL, 0.0, NULL}, }; -page_t footer[] = { +const page_t footer[] = { {"contact", "Contact", print_contact, 0.2, NULL}, {NULL, NULL, NULL, 0.0, NULL}, }; -page_t special[] = { +const page_t special[] = { {"", NULL, print_index, 1.0, desc}, {"oldnews", "Old News", print_oldnews, 0.2, NULL}, {NULL, "Not found", print_notfound, -1.0, NULL}, @@ -33,7 +35,18 @@ page_t special[] = { }; const page_t *everything[] = {header, other, footer, special, NULL}; const page_t *index = &special[0]; -const page_t *notfound = &special[1]; +const page_t *notfound = &special[2]; + +/* Helper functions */ +void print_file(char *file) +{ + char data[512]; + FILE *fd = fopen(file, "r"); + while (!feof(fd)) { + size_t size = fread(data, 1, sizeof(data), fd); + fwrite(data, 1, size, stdout); + } +} /* Main */ int main(int argc, char **argv)