[BACK]Return to mandocd.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mandocd.c between version 1.8 and 1.9

version 1.8, 2018/12/14 01:18:26 version 1.9, 2018/12/30 00:49:55
Line 244  main(int argc, char *argv[])
Line 244  main(int argc, char *argv[])
 static void  static void
 process(struct mparse *parser, enum outt outtype, void *formatter)  process(struct mparse *parser, enum outt outtype, void *formatter)
 {  {
         struct roff_man  *man;          struct roff_meta *meta;
   
         mparse_readfd(parser, STDIN_FILENO, "<unixfd>");          mparse_readfd(parser, STDIN_FILENO, "<unixfd>");
         mparse_result(parser, &man, NULL);          meta = mparse_result(parser);
           if (meta->macroset == MACROSET_MDOC) {
         if (man == NULL)  
                 return;  
   
         if (man->macroset == MACROSET_MDOC) {  
                 mdoc_validate(man);  
                 switch (outtype) {                  switch (outtype) {
                 case OUTT_ASCII:                  case OUTT_ASCII:
                 case OUTT_UTF8:                  case OUTT_UTF8:
                         terminal_mdoc(formatter, man);                          terminal_mdoc(formatter, meta);
                         break;                          break;
                 case OUTT_HTML:                  case OUTT_HTML:
                         html_mdoc(formatter, man);                          html_mdoc(formatter, meta);
                         break;                          break;
                 }                  }
         }          }
         if (man->macroset == MACROSET_MAN) {          if (meta->macroset == MACROSET_MAN) {
                 man_validate(man);  
                 switch (outtype) {                  switch (outtype) {
                 case OUTT_ASCII:                  case OUTT_ASCII:
                 case OUTT_UTF8:                  case OUTT_UTF8:
                         terminal_man(formatter, man);                          terminal_man(formatter, meta);
                         break;                          break;
                 case OUTT_HTML:                  case OUTT_HTML:
                         html_man(formatter, man);                          html_man(formatter, meta);
                         break;                          break;
                 }                  }
         }          }

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

CVSweb