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

Diff for /mandoc/mdoc.c between version 1.79 and 1.80

version 1.79, 2009/06/15 10:02:53 version 1.80, 2009/06/15 10:36:01
Line 242  mdoc_parseln(struct mdoc *m, int ln, char *buf)
Line 242  mdoc_parseln(struct mdoc *m, int ln, char *buf)
 }  }
   
   
 void  
 mdoc_vmsg(struct mdoc *mdoc, int ln, int pos, const char *fmt, ...)  
 {  
         char              buf[256];  
         va_list           ap;  
   
         if (NULL == mdoc->cb.mdoc_msg)  
                 return;  
   
         va_start(ap, fmt);  
         (void)vsnprintf(buf, sizeof(buf) - 1, fmt, ap);  
         va_end(ap);  
         (*mdoc->cb.mdoc_msg)(mdoc->data, ln, pos, buf);  
 }  
   
   
 int  int
 mdoc_verr(struct mdoc *mdoc, int ln, int pos,  mdoc_verr(struct mdoc *mdoc, int ln, int pos,
                 const char *fmt, ...)                  const char *fmt, ...)
Line 339  mdoc_err(struct mdoc *mdoc, const char *fmt, ...)
Line 323  mdoc_err(struct mdoc *mdoc, const char *fmt, ...)
         va_end(ap);          va_end(ap);
         return((*mdoc->cb.mdoc_err)(mdoc->data, mdoc->last->line,          return((*mdoc->cb.mdoc_err)(mdoc->data, mdoc->last->line,
             mdoc->last->pos, buf));              mdoc->last->pos, buf));
 }  
   
   
 void  
 mdoc_msg(struct mdoc *mdoc, const char *fmt, ...)  
 {  
         char              buf[256];  
         va_list           ap;  
   
         if (NULL == mdoc->cb.mdoc_msg)  
                 return;  
   
         va_start(ap, fmt);  
         (void)vsnprintf(buf, sizeof(buf) - 1, fmt, ap);  
         va_end(ap);  
         (*mdoc->cb.mdoc_msg)(mdoc->data, mdoc->last->line, mdoc->last->pos,  
             buf);  
 }  
   
   
 void  
 mdoc_pmsg(struct mdoc *mdoc, int line, int pos, const char *fmt, ...)  
 {  
         char              buf[256];  
         va_list           ap;  
   
         if (NULL == mdoc->cb.mdoc_msg)  
                 return;  
   
         va_start(ap, fmt);  
         (void)vsnprintf(buf, sizeof(buf) - 1, fmt, ap);  
         va_end(ap);  
         (*mdoc->cb.mdoc_msg)(mdoc->data, line, pos, buf);  
 }  }
   
   

Legend:
Removed from v.1.79  
changed lines
  Added in v.1.80

CVSweb