+ fputs("</h1>\n", fp);
+
+ FILE *longdesc = fopen("desc.md", "r");
+ if (longdesc == NULL) longdesc = fopen("desc", "r");
+ if (longdesc != NULL) {
+ char c = fgetc(longdesc);
+#ifdef HAS_CMARK
+ char buf[2048];
+ while (c != EOF) {
+ strncat(buf, &c, 1);
+ c = fgetc(longdesc);
+ }
+ char *md = cmark_markdown_to_html(buf, strlen(buf), CMARK_OPT_DEFAULT);
+ fprintf(fp, md, relpath);
+ free(md);
+#else
+ fputs("<p>\n", fp);
+ while (c != EOF) {
+ fprintf(fp, &c, relpath);
+ c = fgetc(longdesc);
+ }
+#endif
+ }
+ fclose(longdesc);
+
+ fputs("</p>\n<hr/>\n<div id=\"content\">\n"