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

Diff for /mandoc/mdoc.c between version 1.86 and 1.87

version 1.86, 2009/06/18 20:46:19 version 1.87, 2009/07/06 09:21:24
Line 264  mdoc_verr(struct mdoc *mdoc, int ln, int pos, 
Line 264  mdoc_verr(struct mdoc *mdoc, int ln, int pos, 
   
   
 int  int
 mdoc_vwarn(struct mdoc *mdoc, int ln, int pos,  mdoc_vwarn(struct mdoc *mdoc, int ln, int pos, const char *fmt, ...)
                 enum mdoc_warn type, const char *fmt, ...)  
 {  {
         char             buf[256];          char             buf[256];
         va_list          ap;          va_list          ap;
Line 276  mdoc_vwarn(struct mdoc *mdoc, int ln, int pos, 
Line 275  mdoc_vwarn(struct mdoc *mdoc, int ln, int pos, 
         va_start(ap, fmt);          va_start(ap, fmt);
         (void)vsnprintf(buf, sizeof(buf) - 1, fmt, ap);          (void)vsnprintf(buf, sizeof(buf) - 1, fmt, ap);
         va_end(ap);          va_end(ap);
         return((*mdoc->cb.mdoc_warn)(mdoc->data, ln, pos, type, buf));          return((*mdoc->cb.mdoc_warn)(mdoc->data, ln, pos, buf));
 }  }
   
   
Line 299  mdoc_nerr(struct mdoc *mdoc, const struct mdoc_node *n
Line 298  mdoc_nerr(struct mdoc *mdoc, const struct mdoc_node *n
   
   
 int  int
 mdoc_warn(struct mdoc *mdoc, enum mdoc_warn type,  mdoc_warn(struct mdoc *mdoc, const char *fmt, ...)
                 const char *fmt, ...)  
 {  {
         char             buf[256];          char             buf[256];
         va_list          ap;          va_list          ap;
Line 311  mdoc_warn(struct mdoc *mdoc, enum mdoc_warn type, 
Line 309  mdoc_warn(struct mdoc *mdoc, enum mdoc_warn type, 
         va_start(ap, fmt);          va_start(ap, fmt);
         (void)vsnprintf(buf, sizeof(buf) - 1, fmt, ap);          (void)vsnprintf(buf, sizeof(buf) - 1, fmt, ap);
         va_end(ap);          va_end(ap);
         return((*mdoc->cb.mdoc_warn)(mdoc->data, mdoc->last->line,          return((*mdoc->cb.mdoc_warn)(mdoc->data, mdoc->last->line,
                                 mdoc->last->pos, type, buf));                                  mdoc->last->pos, buf));
 }  }
   
   
Line 334  mdoc_err(struct mdoc *mdoc, const char *fmt, ...)
Line 332  mdoc_err(struct mdoc *mdoc, const char *fmt, ...)
   
   
 int  int
 mdoc_pwarn(struct mdoc *mdoc, int line, int pos, enum mdoc_warn type,  mdoc_pwarn(struct mdoc *mdoc, int line, int pos, const char *fmt, ...)
                 const char *fmt, ...)  
 {  {
         char             buf[256];          char             buf[256];
         va_list          ap;          va_list          ap;
Line 346  mdoc_pwarn(struct mdoc *mdoc, int line, int pos, enum 
Line 343  mdoc_pwarn(struct mdoc *mdoc, int line, int pos, enum 
         va_start(ap, fmt);          va_start(ap, fmt);
         (void)vsnprintf(buf, sizeof(buf) - 1, fmt, ap);          (void)vsnprintf(buf, sizeof(buf) - 1, fmt, ap);
         va_end(ap);          va_end(ap);
         return((*mdoc->cb.mdoc_warn)(mdoc->data,          return((*mdoc->cb.mdoc_warn)(mdoc->data, line, pos, buf));
                                 line, pos, type, buf));  
 }  }
   
 int  int
Line 652  macrowarn(struct mdoc *m, int ln, const char *buf)
Line 648  macrowarn(struct mdoc *m, int ln, const char *buf)
                 return(mdoc_perr(m, ln, 1,                  return(mdoc_perr(m, ln, 1,
                                 "unknown macro: %s%s",                                  "unknown macro: %s%s",
                                 buf, strlen(buf) > 3 ? "..." : ""));                                  buf, strlen(buf) > 3 ? "..." : ""));
         return(mdoc_pwarn(m, ln, 1, WARN_SYNTAX,          return(mdoc_pwarn(m, ln, 1, "unknown macro: %s%s",
                                 "unknown macro: %s%s",  
                                 buf, strlen(buf) > 3 ? "..." : ""));                                  buf, strlen(buf) > 3 ? "..." : ""));
 }  }
   

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

CVSweb