version 1.78, 2014/08/01 17:27:44 |
version 1.81, 2014/08/16 19:00:01 |
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
#ifdef HAVE_CONFIG_H |
|
#include "config.h" |
#include "config.h" |
#endif |
|
|
|
#ifdef HAVE_MMAP |
#include <sys/types.h> |
# include <sys/stat.h> |
#if HAVE_MMAP |
# include <sys/mman.h> |
#include <sys/stat.h> |
|
#include <sys/mman.h> |
#endif |
#endif |
|
|
#include <assert.h> |
#include <assert.h> |
Line 93 static const char * const mandocerrs[MANDOCERR_MAX] = |
|
Line 92 static const char * const mandocerrs[MANDOCERR_MAX] = |
|
"generic warning", |
"generic warning", |
|
|
/* related to the prologue */ |
/* related to the prologue */ |
"missing .TH macro, using \"unknown 1\"", |
"missing manual title, using UNTITLED", |
|
"missing manual title, using \"\"", |
"lower case character in document title", |
"lower case character in document title", |
|
"missing manual section, using \"\"", |
"unknown manual section", |
"unknown manual section", |
"unknown manual volume or arch", |
"unknown manual volume or arch", |
"missing date, using today's date", |
"missing date, using today's date", |
"cannot parse date, using it verbatim", |
"cannot parse date, using it verbatim", |
"prologue macros out of order", |
"missing Os macro, using \"\"", |
"duplicate prologue macro", |
"duplicate prologue macro", |
"incomplete prologue, terminated by", |
"late prologue macro", |
"skipping prologue macro in body", |
"skipping late title macro", |
|
"prologue macros out of order", |
|
|
/* related to document structure */ |
/* related to document structure */ |
".so is fragile, better use ln(1)", |
".so is fragile, better use ln(1)", |
Line 588 read_whole_file(struct mparse *curp, const char *file, |
|
Line 590 read_whole_file(struct mparse *curp, const char *file, |
|
size_t off; |
size_t off; |
ssize_t ssz; |
ssize_t ssz; |
|
|
#ifdef HAVE_MMAP |
#if HAVE_MMAP |
struct stat st; |
struct stat st; |
if (-1 == fstat(fd, &st)) { |
if (-1 == fstat(fd, &st)) { |
curp->file_status = MANDOCLEVEL_SYSERR; |
curp->file_status = MANDOCLEVEL_SYSERR; |
Line 761 mparse_readfd(struct mparse *curp, int fd, const char |
|
Line 763 mparse_readfd(struct mparse *curp, int fd, const char |
|
|
|
mparse_parse_buffer(curp, blk, file); |
mparse_parse_buffer(curp, blk, file); |
|
|
#ifdef HAVE_MMAP |
#if HAVE_MMAP |
if (with_mmap) |
if (with_mmap) |
munmap(blk.buf, blk.sz); |
munmap(blk.buf, blk.sz); |
else |
else |