version 1.182, 2011/03/07 01:35:51 |
version 1.184, 2011/03/17 11:30:23 |
Line 138 mdoc_free1(struct mdoc *mdoc) |
|
Line 138 mdoc_free1(struct mdoc *mdoc) |
|
free(mdoc->meta.vol); |
free(mdoc->meta.vol); |
if (mdoc->meta.msec) |
if (mdoc->meta.msec) |
free(mdoc->meta.msec); |
free(mdoc->meta.msec); |
|
if (mdoc->meta.date) |
|
free(mdoc->meta.date); |
} |
} |
|
|
|
|
Line 301 mdoc_parseln(struct mdoc *m, int ln, char *buf, int of |
|
Line 303 mdoc_parseln(struct mdoc *m, int ln, char *buf, int of |
|
} |
} |
|
|
|
|
int |
void |
mdoc_vmsg(struct mdoc *mdoc, enum mandocerr t, |
mdoc_vmsg(struct mdoc *mdoc, enum mandocerr t, |
int ln, int pos, const char *fmt, ...) |
int ln, int pos, const char *fmt, ...) |
{ |
{ |
Line 312 mdoc_vmsg(struct mdoc *mdoc, enum mandocerr t, |
|
Line 314 mdoc_vmsg(struct mdoc *mdoc, enum mandocerr t, |
|
vsnprintf(buf, sizeof(buf) - 1, fmt, ap); |
vsnprintf(buf, sizeof(buf) - 1, fmt, ap); |
va_end(ap); |
va_end(ap); |
|
|
return((*mdoc->msg)(t, mdoc->data, ln, pos, buf)); |
(*mdoc->msg)(t, mdoc->data, ln, pos, buf); |
} |
} |
|
|
|
|