Logo Search packages:      
Sourcecode: yodl version File versions  Download package

newfile.c

#include "yodl2html-post.h"
#include "libc-extension.h"

void 
newfile (STRINGTAB t)
{
  int
    i;

  if (pass)
    {
      chapterlinks ();        /* links in postamble */
      output (outf,
            "</body>\n" /* FBB 971025 */
            "</html>\n" /* FBB 971025 */
      );
    }


  outf_count++;               /* set new file */
  free (curfile);
  curfile = xstrdup (outputfilename (outf_count));
  free (curbase);
  curbase = xstrdup (basename (curfile));

  if (pass)             /* only in second pass: */
    {
      close_file (outf);      /* close old output file */

      outf = open_file (curfile, "w");    /* and.. open for writing */

      output (outf,
            "<html>\n"  /* FBB 971025 */
            "<head>\n"  /* FBB 971025 */
            "<title>"); /* print document title */
      for (i = 0; i < doctitle.nstr; i++)
      output (outf, "%s", doctitle.str[i]);
      output (outf, "</title>\n"    /* FBB 971025 */
            "</head>\n" /* FBB 971025 */
            "<body ");  /* print <body> tag */
      for (i = 0; i < bodyopt.nstr; i++)
      output (outf, "%s", bodyopt.str[i]);
      output (outf, " >\n");

      chapterlinks ();        /* put links in preamble */
    }
  else
    outf_max++;               /* update max counter of passes */
}

Generated by  Doxygen 1.6.0   Back to index