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

Diff for /mandoc/man_validate.c between version 1.72 and 1.73

version 1.72, 2011/07/26 14:09:01 version 1.73, 2011/09/04 09:49:46
Line 46  struct man_valid {
Line 46  struct man_valid {
   
 static  int       check_bline(CHKARGS);  static  int       check_bline(CHKARGS);
 static  int       check_eq0(CHKARGS);  static  int       check_eq0(CHKARGS);
 static  int       check_ft(CHKARGS);  
 static  int       check_le1(CHKARGS);  static  int       check_le1(CHKARGS);
 static  int       check_ge2(CHKARGS);  static  int       check_ge2(CHKARGS);
 static  int       check_le5(CHKARGS);  static  int       check_le5(CHKARGS);
 static  int       check_par(CHKARGS);  static  int       check_par(CHKARGS);
 static  int       check_part(CHKARGS);  static  int       check_part(CHKARGS);
 static  int       check_root(CHKARGS);  static  int       check_root(CHKARGS);
 static  int       check_sec(CHKARGS);  
 static  void      check_text(CHKARGS);  static  void      check_text(CHKARGS);
   
 static  int       post_AT(CHKARGS);  static  int       post_AT(CHKARGS);
 static  int       post_vs(CHKARGS);  static  int       post_vs(CHKARGS);
 static  int       post_fi(CHKARGS);  static  int       post_fi(CHKARGS);
   static  int       post_ft(CHKARGS);
 static  int       post_nf(CHKARGS);  static  int       post_nf(CHKARGS);
   static  int       post_sec(CHKARGS);
 static  int       post_TH(CHKARGS);  static  int       post_TH(CHKARGS);
 static  int       post_UC(CHKARGS);  static  int       post_UC(CHKARGS);
   static  int       pre_sec(CHKARGS);
   
 static  v_check   posts_at[] = { post_AT, NULL };  static  v_check   posts_at[] = { post_AT, NULL };
 static  v_check   posts_br[] = { post_vs, check_eq0, NULL };  static  v_check   posts_br[] = { post_vs, check_eq0, NULL };
 static  v_check   posts_eq0[] = { check_eq0, NULL };  static  v_check   posts_eq0[] = { check_eq0, NULL };
 static  v_check   posts_fi[] = { check_eq0, post_fi, NULL };  static  v_check   posts_fi[] = { check_eq0, post_fi, NULL };
 static  v_check   posts_ft[] = { check_ft, NULL };  static  v_check   posts_ft[] = { post_ft, NULL };
 static  v_check   posts_nf[] = { check_eq0, post_nf, NULL };  static  v_check   posts_nf[] = { check_eq0, post_nf, NULL };
 static  v_check   posts_par[] = { check_par, NULL };  static  v_check   posts_par[] = { check_par, NULL };
 static  v_check   posts_part[] = { check_part, NULL };  static  v_check   posts_part[] = { check_part, NULL };
 static  v_check   posts_sec[] = { check_sec, NULL };  static  v_check   posts_sec[] = { post_sec, NULL };
 static  v_check   posts_sp[] = { post_vs, check_le1, NULL };  static  v_check   posts_sp[] = { post_vs, check_le1, NULL };
 static  v_check   posts_th[] = { check_ge2, check_le5, post_TH, NULL };  static  v_check   posts_th[] = { check_ge2, check_le5, post_TH, NULL };
 static  v_check   posts_uc[] = { post_UC, NULL };  static  v_check   posts_uc[] = { post_UC, NULL };
 static  v_check   pres_bline[] = { check_bline, NULL };  static  v_check   pres_bline[] = { check_bline, NULL };
   static  v_check   pres_sec[] = { check_bline, pre_sec, NULL};
   
 static  const struct man_valid man_valids[MAN_MAX] = {  static  const struct man_valid man_valids[MAN_MAX] = {
         { NULL, posts_br }, /* br */          { NULL, posts_br }, /* br */
         { pres_bline, posts_th }, /* TH */          { pres_bline, posts_th }, /* TH */
         { pres_bline, posts_sec }, /* SH */          { pres_sec, posts_sec }, /* SH */
         { pres_bline, posts_sec }, /* SS */          { pres_sec, posts_sec }, /* SS */
         { pres_bline, NULL }, /* TP */          { pres_bline, NULL }, /* TP */
         { pres_bline, posts_par }, /* LP */          { pres_bline, posts_par }, /* LP */
         { pres_bline, posts_par }, /* PP */          { pres_bline, posts_par }, /* PP */
Line 237  INEQ_DEFINE(2, >=, ge2)
Line 239  INEQ_DEFINE(2, >=, ge2)
 INEQ_DEFINE(5, <=, le5)  INEQ_DEFINE(5, <=, le5)
   
 static int  static int
 check_ft(CHKARGS)  post_ft(CHKARGS)
 {  {
         char    *cp;          char    *cp;
         int      ok;          int      ok;
Line 293  check_ft(CHKARGS)
Line 295  check_ft(CHKARGS)
 }  }
   
 static int  static int
 check_sec(CHKARGS)  pre_sec(CHKARGS)
 {  {
   
           if (MAN_BLOCK == n->type)
                   m->flags &= ~MAN_LITERAL;
           return(1);
   }
   
   static int
   post_sec(CHKARGS)
   {
   
         if ( ! (MAN_HEAD == n->type && 0 == n->nchild))          if ( ! (MAN_HEAD == n->type && 0 == n->nchild))
                 return(1);                  return(1);
   
         man_nmsg(m, n, MANDOCERR_SYNTARGCOUNT);          man_nmsg(m, n, MANDOCERR_SYNTARGCOUNT);
         return(0);          return(0);
 }  }
   
   
 static int  static int
 check_part(CHKARGS)  check_part(CHKARGS)

Legend:
Removed from v.1.72  
changed lines
  Added in v.1.73

CVSweb