/* * xmlpage -- write a skeletal xhtml page * * Copyright (C) 2007 David L Parsons. * The redistribution terms are provided in the COPYRIGHT file that must * be distributed with this source code. */ #include #include #include int mkd_xhtmlpage(Document *p, mkd_flag_t flags, FILE *out) { char *title; extern char *mkd_doc_title(Document *); if ( mkd_compile(p, flags) ) { DO_OR_DIE( fprintf(out, "\n" "\n" "\n") ); DO_OR_DIE( fprintf(out, "\n") ); DO_OR_DIE( fprintf(out, "") ); if ( title = mkd_doc_title(p) ) { DO_OR_DIE( fprintf(out, "%s", title) ); } DO_OR_DIE( fprintf(out, "\n") ); DO_OR_DIE( mkd_generatecss(p, out) ); DO_OR_DIE( fprintf(out, "\n" "\n") ); DO_OR_DIE( mkd_generatehtml(p, out) ); DO_OR_DIE( fprintf(out, "\n" "\n") ); return 0; } return EOF; }