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

Diff for /mandoc/mdoc_term.c between version 1.67 and 1.68

version 1.67, 2009/08/19 14:45:56 version 1.68, 2009/08/20 13:22:48
Line 1237  termp_rs_pre(DECL_ARGS)
Line 1237  termp_rs_pre(DECL_ARGS)
 static int  static int
 termp_rv_pre(DECL_ARGS)  termp_rv_pre(DECL_ARGS)
 {  {
         int              i;          const struct mdoc_node  *nn;
   
         i = arg_getattr(MDOC_Std, node);  
         assert(-1 != i);  
         assert(node->args->argv[i].sz);  
   
         term_newln(p);          term_newln(p);
         term_word(p, "The");          term_word(p, "The");
   
         p->flags |= ttypes[TTYPE_FUNC_NAME];          nn = node->child;
         term_word(p, *node->args->argv[i].value);          assert(nn);
         p->flags &= ~ttypes[TTYPE_FUNC_NAME];          for ( ; nn; nn = nn->next) {
         p->flags |= TERMP_NOSPACE;                  p->flags |= ttypes[TTYPE_FUNC_NAME];
                   term_word(p, nn->string);
                   p->flags &= ~ttypes[TTYPE_FUNC_NAME];
                   p->flags |= TERMP_NOSPACE;
                   if (nn->next && NULL == nn->next->next)
                           term_word(p, "(), and");
                   else if (nn->next)
                           term_word(p, "(),");
                   else
                           term_word(p, "()");
           }
   
         term_word(p, "() function returns the value 0 if successful;");          if (node->child->next)
         term_word(p, "otherwise the value -1 is returned and the");                  term_word(p, "functions return");
         term_word(p, "global variable");          else
                   term_word(p, "function returns");
   
           term_word(p, "the value 0 if successful; otherwise the value "
                           "-1 is returned and the global variable");
   
         p->flags |= ttypes[TTYPE_VAR_DECL];          p->flags |= ttypes[TTYPE_VAR_DECL];
         term_word(p, "errno");          term_word(p, "errno");
         p->flags &= ~ttypes[TTYPE_VAR_DECL];          p->flags &= ~ttypes[TTYPE_VAR_DECL];
   
         term_word(p, "is set to indicate the error.");          term_word(p, "is set to indicate the error.");
   
         return(1);          return(0);
 }  }
   
   
Line 1269  termp_rv_pre(DECL_ARGS)
Line 1279  termp_rv_pre(DECL_ARGS)
 static int  static int
 termp_ex_pre(DECL_ARGS)  termp_ex_pre(DECL_ARGS)
 {  {
         int              i;          const struct mdoc_node  *nn;
   
         i = arg_getattr(MDOC_Std, node);  
         assert(-1 != i);  
         assert(node->args->argv[i].sz);  
   
         term_word(p, "The");          term_word(p, "The");
         p->flags |= ttypes[TTYPE_PROG];  
         term_word(p, *node->args->argv[i].value);  
         p->flags &= ~ttypes[TTYPE_PROG];  
         term_word(p, "utility exits 0 on success, and >0 if an error occurs.");  
   
         return(1);          nn = node->child;
           assert(nn);
           for ( ; nn; nn = nn->next) {
                   p->flags |= ttypes[TTYPE_PROG];
                   term_word(p, nn->string);
                   p->flags &= ~ttypes[TTYPE_PROG];
                   p->flags |= TERMP_NOSPACE;
                   if (nn->next && NULL == nn->next->next)
                           term_word(p, ", and");
                   else if (nn->next)
                           term_word(p, ",");
                   else
                           p->flags &= ~TERMP_NOSPACE;
           }
   
           if (node->child->next)
                   term_word(p, "utilities exit");
           else
                   term_word(p, "utility exits");
   
           term_word(p, "0 on success, and >0 if an error occurs.");
   
           return(0);
 }  }
   
   

Legend:
Removed from v.1.67  
changed lines
  Added in v.1.68

CVSweb