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

Diff for /mandoc/Attic/validate.c between version 1.62 and 1.63

version 1.62, 2009/02/27 09:14:02 version 1.63, 2009/02/27 09:39:40
Line 52  static int check_msec(PRE_ARGS, int, enum mdoc_msec *)
Line 52  static int check_msec(PRE_ARGS, int, enum mdoc_msec *)
 static  int     check_stdarg(PRE_ARGS);  static  int     check_stdarg(PRE_ARGS);
   
 static  int     check_text(struct mdoc *,  static  int     check_text(struct mdoc *,
                         size_t, size_t, const char *);                          int, int, const char *);
   
 static  int     err_child_lt(struct mdoc *, const char *, int);  static  int     err_child_lt(struct mdoc *, const char *, int);
 static  int     warn_child_lt(struct mdoc *, const char *, int);  static  int     warn_child_lt(struct mdoc *, const char *, int);
Line 278  mdoc_valid_pre(struct mdoc *mdoc, 
Line 278  mdoc_valid_pre(struct mdoc *mdoc, 
 {  {
         v_pre           *p;          v_pre           *p;
         struct mdoc_arg *argv;          struct mdoc_arg *argv;
         size_t           argc, i, j, line, pos;          size_t           argc;
           int              line, pos, i, j;
         const char      *tp;          const char      *tp;
   
         if (MDOC_TEXT == node->type) {          if (MDOC_TEXT == node->type) {
Line 296  mdoc_valid_pre(struct mdoc *mdoc, 
Line 297  mdoc_valid_pre(struct mdoc *mdoc, 
                         node->data.block.argc :                          node->data.block.argc :
                         node->data.elem.argc;                          node->data.elem.argc;
   
                 for (i = 0; i < argc; i++) {                  for (i = 0; i < (int)argc; i++) {
                         if (0 == argv[i].sz)                          if (0 == argv[i].sz)
                                 continue;                                  continue;
                         for (j = 0; j < argv[i].sz; j++) {                          for (j = 0; j < (int)argv[i].sz; j++) {
                                 tp = argv[i].value[j];                                  tp = argv[i].value[j];
                                 line = argv[i].line;                                  line = argv[i].line;
                                 pos = argv[i].pos;                                  pos = argv[i].pos;
Line 476  check_msec(PRE_ARGS, int sz, enum mdoc_msec *msecs)
Line 477  check_msec(PRE_ARGS, int sz, enum mdoc_msec *msecs)
   
   
 static int  static int
 check_text(struct mdoc *mdoc, size_t line, size_t pos, const char *p)  check_text(struct mdoc *mdoc, int line, int pos, const char *p)
 {  {
         size_t           c;          size_t           c;
   
Line 489  check_text(struct mdoc *mdoc, size_t line, size_t pos,
Line 490  check_text(struct mdoc *mdoc, size_t line, size_t pos,
                 if ('\\' != *p)                  if ('\\' != *p)
                         continue;                          continue;
                 if ((c = mdoc_isescape(p))) {                  if ((c = mdoc_isescape(p))) {
                         p += (c - 1);                          p += (int)c - 1;
                         continue;                          continue;
                 }                  }
                 return(mdoc_perr(mdoc, line, pos,                  return(mdoc_perr(mdoc, line, pos,

Legend:
Removed from v.1.62  
changed lines
  Added in v.1.63

CVSweb