diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-06-18 10:53:58 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-06-18 10:53:58 +0000 |
commit | 28dbd78db68ddebbe43fda7d4abefd2d6257d286 (patch) | |
tree | b62ef5f6c371aced00114a58b7dac6bc1feb4498 /libman.h | |
parent | ebc04fb0a062bcf881ac1fbe0706af873a8fcfc8 (diff) | |
download | mandoc-28dbd78db68ddebbe43fda7d4abefd2d6257d286.tar.gz |
Moved all formatted libman warn/error into man.c/libman.h.
Converted all formatted warn/errors into regular syntax.
Diffstat (limited to 'libman.h')
-rw-r--r-- | libman.h | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -38,8 +38,28 @@ struct man { struct man_meta meta; }; +enum merr { + WNPRINT, + WNMEM, + WMSEC, + WDATE, + WLNSCOPE, + WTSPACE, + WTQUOTE +}; + __BEGIN_DECLS +#define man_perr(m, l, p, t) \ + man_err((m), l, p, 1, (t)) +#define man_pwarn(m, l, p, t) \ + man_err((m), l, p, 0, (t)) +#define man_nerr(m, n, t) \ + man_err((m), (n)->line, (n)->pos, 1, (t)) +#define man_nwarn(m, n, t) \ + man_err((m), (n)->line, (n)->pos, 0, (t)) + +int man_err(struct man *, int, int, int, enum merr); int man_word_alloc(struct man *, int, int, const char *); int man_elem_alloc(struct man *, int, int, int); void man_node_free(struct man_node *); |