version 1.79, 2011/12/02 01:37:14 |
version 1.80, 2012/01/03 15:16:24 |
Line 45 struct man_valid { |
|
Line 45 struct man_valid { |
|
}; |
}; |
|
|
static int check_eq0(CHKARGS); |
static int check_eq0(CHKARGS); |
|
static int check_eq2(CHKARGS); |
static int check_le1(CHKARGS); |
static int check_le1(CHKARGS); |
static int check_ge2(CHKARGS); |
static int check_ge2(CHKARGS); |
static int check_le5(CHKARGS); |
static int check_le5(CHKARGS); |
Line 66 static int pre_sec(CHKARGS); |
|
Line 67 static int pre_sec(CHKARGS); |
|
static v_check posts_at[] = { post_AT, NULL }; |
static v_check posts_at[] = { post_AT, NULL }; |
static v_check posts_br[] = { post_vs, check_eq0, NULL }; |
static v_check posts_br[] = { post_vs, check_eq0, NULL }; |
static v_check posts_eq0[] = { check_eq0, NULL }; |
static v_check posts_eq0[] = { check_eq0, NULL }; |
|
static v_check posts_eq2[] = { check_eq2, NULL }; |
static v_check posts_fi[] = { check_eq0, post_fi, NULL }; |
static v_check posts_fi[] = { check_eq0, post_fi, NULL }; |
static v_check posts_ft[] = { post_ft, NULL }; |
static v_check posts_ft[] = { post_ft, NULL }; |
static v_check posts_nf[] = { check_eq0, post_nf, NULL }; |
static v_check posts_nf[] = { check_eq0, post_nf, NULL }; |
Line 99 static const struct man_valid man_valids[MAN_MAX] = { |
|
Line 101 static const struct man_valid man_valids[MAN_MAX] = { |
|
{ NULL, NULL }, /* I */ |
{ NULL, NULL }, /* I */ |
{ NULL, NULL }, /* IR */ |
{ NULL, NULL }, /* IR */ |
{ NULL, NULL }, /* RI */ |
{ NULL, NULL }, /* RI */ |
{ NULL, posts_eq0 }, /* na */ /* FIXME: should warn only. */ |
{ NULL, posts_eq0 }, /* na */ |
{ NULL, posts_sp }, /* sp */ /* FIXME: should warn only. */ |
{ NULL, posts_sp }, /* sp */ |
{ NULL, posts_nf }, /* nf */ |
{ NULL, posts_nf }, /* nf */ |
{ NULL, posts_fi }, /* fi */ |
{ NULL, posts_fi }, /* fi */ |
{ NULL, NULL }, /* RE */ |
{ NULL, NULL }, /* RE */ |
Line 111 static const struct man_valid man_valids[MAN_MAX] = { |
|
Line 113 static const struct man_valid man_valids[MAN_MAX] = { |
|
{ NULL, posts_at }, /* AT */ |
{ NULL, posts_at }, /* AT */ |
{ NULL, NULL }, /* in */ |
{ NULL, NULL }, /* in */ |
{ NULL, posts_ft }, /* ft */ |
{ NULL, posts_ft }, /* ft */ |
|
{ NULL, posts_eq2 }, /* OP */ |
}; |
}; |
|
|
|
|
Line 232 check_##name(CHKARGS) \ |
|
Line 235 check_##name(CHKARGS) \ |
|
} |
} |
|
|
INEQ_DEFINE(0, ==, eq0) |
INEQ_DEFINE(0, ==, eq0) |
|
INEQ_DEFINE(2, ==, eq2) |
INEQ_DEFINE(1, <=, le1) |
INEQ_DEFINE(1, <=, le1) |
INEQ_DEFINE(2, >=, ge2) |
INEQ_DEFINE(2, >=, ge2) |
INEQ_DEFINE(5, <=, le5) |
INEQ_DEFINE(5, <=, le5) |