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

Diff for /mandoc/roff.c between version 1.49 and 1.50

version 1.49, 2008/12/07 16:41:04 version 1.50, 2008/12/07 22:40:18
Line 641  roffspecial(struct rofftree *tree, int tok, const char
Line 641  roffspecial(struct rofftree *tree, int tok, const char
                 roff_err(tree, start, "invalid `At' arg");                  roff_err(tree, start, "invalid `At' arg");
                 return(0);                  return(0);
   
           case (ROFF_Xr):
                   /* FALLTHROUGH */
         case (ROFF_Fn):          case (ROFF_Fn):
                 if (0 != sz)                  if (0 != sz)
                         break;                          break;
Line 699  roffspecial(struct rofftree *tree, int tok, const char
Line 701  roffspecial(struct rofftree *tree, int tok, const char
                 break;                  break;
         }          }
   
         return((*tree->cb.roffspecial)(tree->arg, tok,          return((*tree->cb.roffspecial)(tree->arg, tok, tree->cur,
                                 tree->cur, argc, argv, ordp));                                  argc, argv, (const char **)ordp));
 }  }
   
   
Line 1116  roff_layout(ROFFCALL_ARGS) 
Line 1118  roff_layout(ROFFCALL_ARGS) 
          * the layout body is everything following until termination.           * the layout body is everything following until termination.
          */           */
   
         if ( ! (*tree->cb.roffblkin)(tree->arg, tok, argcp, argvp))          if ( ! (*tree->cb.roffblkin)(tree->arg, tok, argcp,
                                   (const char **)argvp))
                 return(0);                  return(0);
         if (NULL == *argv)          if (NULL == *argv)
                 return((*tree->cb.roffblkbodyin)                  return((*tree->cb.roffblkbodyin)
                                 (tree->arg, tok, argcp, argvp));                                  (tree->arg, tok, argcp,
                                    (const char **)argvp));
   
         if ( ! (*tree->cb.roffblkheadin)(tree->arg, tok, argcp, argvp))          if ( ! (*tree->cb.roffblkheadin)(tree->arg, tok, argcp,
                                   (const char **)argvp))
                 return(0);                  return(0);
   
         /*          /*
Line 1139  roff_layout(ROFFCALL_ARGS) 
Line 1144  roff_layout(ROFFCALL_ARGS) 
                 if ( ! (*tree->cb.roffblkheadout)(tree->arg, tok))                  if ( ! (*tree->cb.roffblkheadout)(tree->arg, tok))
                         return(0);                          return(0);
                 return((*tree->cb.roffblkbodyin)                  return((*tree->cb.roffblkbodyin)
                                 (tree->arg, tok, argcp, argvp));                                  (tree->arg, tok, argcp,
                                    (const char **)argvp));
         }          }
   
         /*          /*
Line 1170  roff_layout(ROFFCALL_ARGS) 
Line 1176  roff_layout(ROFFCALL_ARGS) 
                 if ( ! (*tree->cb.roffblkheadout)(tree->arg, tok))                  if ( ! (*tree->cb.roffblkheadout)(tree->arg, tok))
                         return(0);                          return(0);
                 return((*tree->cb.roffblkbodyin)                  return((*tree->cb.roffblkbodyin)
                                 (tree->arg, tok, argcp, argvp));                                  (tree->arg, tok, argcp,
                                    (const char **)argvp));
         }          }
   
         /*          /*
Line 1184  roff_layout(ROFFCALL_ARGS) 
Line 1191  roff_layout(ROFFCALL_ARGS) 
         if ( ! (*tree->cb.roffblkheadout)(tree->arg, tok))          if ( ! (*tree->cb.roffblkheadout)(tree->arg, tok))
                 return(0);                  return(0);
         return((*tree->cb.roffblkbodyin)          return((*tree->cb.roffblkbodyin)
                         (tree->arg, tok, argcp, argvp));                          (tree->arg, tok, argcp,
                            (const char **)argvp));
 }  }
   
   
Line 1271  roff_text(ROFFCALL_ARGS) 
Line 1279  roff_text(ROFFCALL_ARGS) 
   
         if ( ! roffparseopts(tree, tok, &argv, argcp, argvp))          if ( ! roffparseopts(tree, tok, &argv, argcp, argvp))
                 return(0);                  return(0);
         if ( ! (*tree->cb.roffin)(tree->arg, tok, argcp, argvp))          if ( ! (*tree->cb.roffin)(tree->arg, tok, argcp,
                                   (const char **)argvp))
                 return(0);                  return(0);
         if (NULL == *argv)          if (NULL == *argv)
                 return((*tree->cb.roffout)(tree->arg, tok));                  return((*tree->cb.roffout)(tree->arg, tok));
Line 1332  roff_text(ROFFCALL_ARGS) 
Line 1341  roff_text(ROFFCALL_ARGS) 
                                 return(0);                                  return(0);
                         if ( ! roffdata(tree, 0, *argv++))                          if ( ! roffdata(tree, 0, *argv++))
                                 return(0);                                  return(0);
                         if ( ! (*tree->cb.roffin)(tree->arg, tok,                          if ( ! (*tree->cb.roffin)(tree->arg, tok,
                                                 argcp, argvp))                                                  argcp,
                                                   (const char **)argvp))
                                 return(0);                                  return(0);
   
                         i = 0;                          i = 0;

Legend:
Removed from v.1.49  
changed lines
  Added in v.1.50

CVSweb