[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.85 and 1.86

version 1.85, 2012/11/17 00:26:33 version 1.86, 2013/10/17 20:54:58
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010, 2012 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2010, 2012, 2013 Ingo Schwarze <schwarze@openbsd.org>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above   * purpose with or without fee is hereby granted, provided that the above
Line 49  static int   check_eq2(CHKARGS);
Line 49  static int   check_eq2(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_head1(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);
Line 80  static v_check   posts_sec[] = { post_sec, NULL };
Line 81  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   posts_ur[] = { check_head1, check_part, NULL };
 static  v_check   pres_sec[] = { pre_sec, NULL };  static  v_check   pres_sec[] = { pre_sec, NULL };
   
 static  const struct man_valid man_valids[MAN_MAX] = {  static  const struct man_valid man_valids[MAN_MAX] = {
Line 119  static const struct man_valid man_valids[MAN_MAX] = {
Line 121  static const struct man_valid man_valids[MAN_MAX] = {
         { NULL, posts_eq2 }, /* OP */          { NULL, posts_eq2 }, /* OP */
         { NULL, posts_nf }, /* EX */          { NULL, posts_nf }, /* EX */
         { NULL, posts_fi }, /* EE */          { NULL, posts_fi }, /* EE */
           { NULL, posts_ur }, /* UR */
           { NULL, NULL }, /* UE */
 };  };
   
   
Line 244  INEQ_DEFINE(2, ==, eq2)
Line 248  INEQ_DEFINE(2, ==, eq2)
 INEQ_DEFINE(1, <=, le1)  INEQ_DEFINE(1, <=, le1)
 INEQ_DEFINE(2, >=, ge2)  INEQ_DEFINE(2, >=, ge2)
 INEQ_DEFINE(5, <=, le5)  INEQ_DEFINE(5, <=, le5)
   
   static int
   check_head1(CHKARGS)
   {
   
           if (MAN_HEAD == n->type && 1 != n->nchild)
                   mandoc_vmsg(MANDOCERR_ARGCOUNT, man->parse, n->line,
                       n->pos, "line arguments eq 1 (have %d)", n->nchild);
   
           return(1);
   }
   
 static int  static int
 post_ft(CHKARGS)  post_ft(CHKARGS)

Legend:
Removed from v.1.85  
changed lines
  Added in v.1.86

CVSweb