version 1.143, 2018/12/31 04:55:46 |
version 1.147, 2019/03/11 13:21:11 |
|
|
|
|
typedef void (*v_check)(CHKARGS); |
typedef void (*v_check)(CHKARGS); |
|
|
static void check_abort(CHKARGS); |
static __dead void check_abort(CHKARGS); |
static void check_par(CHKARGS); |
static void check_par(CHKARGS); |
static void check_part(CHKARGS); |
static void check_part(CHKARGS); |
static void check_root(CHKARGS); |
static void check_root(CHKARGS); |
static void check_text(CHKARGS); |
static void check_text(CHKARGS); |
|
|
static void post_AT(CHKARGS); |
static void post_AT(CHKARGS); |
|
static void post_EE(CHKARGS); |
|
static void post_EX(CHKARGS); |
static void post_IP(CHKARGS); |
static void post_IP(CHKARGS); |
static void post_OP(CHKARGS); |
static void post_OP(CHKARGS); |
static void post_SH(CHKARGS); |
static void post_SH(CHKARGS); |
Line 78 static const v_check man_valids[MAN_MAX - MAN_TH] = { |
|
Line 80 static const v_check man_valids[MAN_MAX - MAN_TH] = { |
|
NULL, /* I */ |
NULL, /* I */ |
NULL, /* IR */ |
NULL, /* IR */ |
NULL, /* RI */ |
NULL, /* RI */ |
NULL, /* nf */ |
|
NULL, /* fi */ |
|
NULL, /* RE */ |
NULL, /* RE */ |
check_part, /* RS */ |
check_part, /* RS */ |
NULL, /* DT */ |
NULL, /* DT */ |
Line 90 static const v_check man_valids[MAN_MAX - MAN_TH] = { |
|
Line 90 static const v_check man_valids[MAN_MAX - MAN_TH] = { |
|
NULL, /* SY */ |
NULL, /* SY */ |
NULL, /* YS */ |
NULL, /* YS */ |
post_OP, /* OP */ |
post_OP, /* OP */ |
NULL, /* EX */ |
post_EX, /* EX */ |
NULL, /* EE */ |
post_EE, /* EE */ |
post_UR, /* UR */ |
post_UR, /* UR */ |
NULL, /* UE */ |
NULL, /* UE */ |
post_UR, /* MT */ |
post_UR, /* MT */ |
Line 160 man_validate(struct roff_man *man) |
|
Line 160 man_validate(struct roff_man *man) |
|
if (*cp) |
if (*cp) |
(*cp)(man, n); |
(*cp)(man, n); |
if (man->last == n) |
if (man->last == n) |
man_state(man, n); |
n->flags |= NODE_VALID; |
break; |
break; |
} |
} |
} |
} |
Line 196 check_root(CHKARGS) |
|
Line 196 check_root(CHKARGS) |
|
"(OpenBSD)" : "(NetBSD)"); |
"(OpenBSD)" : "(NetBSD)"); |
} |
} |
|
|
static void |
static __dead void |
check_abort(CHKARGS) |
check_abort(CHKARGS) |
{ |
{ |
abort(); |
abort(); |
Line 207 check_text(CHKARGS) |
|
Line 207 check_text(CHKARGS) |
|
{ |
{ |
char *cp, *p; |
char *cp, *p; |
|
|
if (MAN_LITERAL & man->flags) |
if (n->flags & NODE_NOFILL) |
return; |
return; |
|
|
cp = n->string; |
cp = n->string; |
for (p = cp; NULL != (p = strchr(p, '\t')); p++) |
for (p = cp; NULL != (p = strchr(p, '\t')); p++) |
mandoc_msg(MANDOCERR_FI_TAB, |
mandoc_msg(MANDOCERR_FI_TAB, |
n->line, n->pos + (int)(p - cp), NULL); |
n->line, n->pos + (int)(p - cp), NULL); |
|
} |
|
|
|
static void |
|
post_EE(CHKARGS) |
|
{ |
|
if ((n->flags & NODE_NOFILL) == 0) |
|
mandoc_msg(MANDOCERR_FI_SKIP, n->line, n->pos, "EE"); |
|
} |
|
|
|
static void |
|
post_EX(CHKARGS) |
|
{ |
|
if (n->flags & NODE_NOFILL) |
|
mandoc_msg(MANDOCERR_NF_SKIP, n->line, n->pos, "EX"); |
} |
} |
|
|
static void |
static void |