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

Diff for /mandoc/demandoc.c between version 1.24 and 1.28

version 1.24, 2015/10/22 22:06:43 version 1.28, 2017/01/10 13:47:00
Line 20 
Line 20 
   
 #include <assert.h>  #include <assert.h>
 #include <ctype.h>  #include <ctype.h>
 #include <getopt.h>  
 #include <stdio.h>  #include <stdio.h>
 #include <stdlib.h>  #include <stdlib.h>
 #include <string.h>  #include <string.h>
Line 87  main(int argc, char *argv[])
Line 86  main(int argc, char *argv[])
   
         for (i = 0; i < argc; i++) {          for (i = 0; i < argc; i++) {
                 mparse_reset(mp);                  mparse_reset(mp);
                 if (mparse_open(mp, &fd, argv[i]) != MANDOCLEVEL_OK) {                  if ((fd = mparse_open(mp, argv[i])) == -1) {
                         perror(argv[i]);                          perror(argv[i]);
                         continue;                          continue;
                 }                  }
Line 113  pmandoc(struct mparse *mp, int fd, const char *fn, int
Line 112  pmandoc(struct mparse *mp, int fd, const char *fn, int
         int              line, col;          int              line, col;
   
         mparse_readfd(mp, fd, fn);          mparse_readfd(mp, fd, fn);
           close(fd);
         mparse_result(mp, &man, NULL);          mparse_result(mp, &man, NULL);
         line = 1;          line = 1;
         col = 0;          col = 0;
Line 239  pmdoc(const struct roff_node *p, int *line, int *col, 
Line 239  pmdoc(const struct roff_node *p, int *line, int *col, 
 {  {
   
         for ( ; p; p = p->next) {          for ( ; p; p = p->next) {
                 if (MDOC_LINE & p->flags)                  if (NODE_LINE & p->flags)
                         pline(p->line, line, col, list);                          pline(p->line, line, col, list);
                 if (ROFFT_TEXT == p->type)                  if (ROFFT_TEXT == p->type)
                         pstring(p->string, p->pos, col, list);                          pstring(p->string, p->pos, col, list);
Line 253  pman(const struct roff_node *p, int *line, int *col, i
Line 253  pman(const struct roff_node *p, int *line, int *col, i
 {  {
   
         for ( ; p; p = p->next) {          for ( ; p; p = p->next) {
                 if (MAN_LINE & p->flags)                  if (NODE_LINE & p->flags)
                         pline(p->line, line, col, list);                          pline(p->line, line, col, list);
                 if (ROFFT_TEXT == p->type)                  if (ROFFT_TEXT == p->type)
                         pstring(p->string, p->pos, col, list);                          pstring(p->string, p->pos, col, list);

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.28

CVSweb