version 1.75, 2010/05/14 16:02:29 |
version 1.76, 2010/05/14 17:31:25 |
|
|
}; |
}; |
|
|
static int check_parent(PRE_ARGS, enum mdoct, enum mdoc_type); |
static int check_parent(PRE_ARGS, enum mdoct, enum mdoc_type); |
static int check_msec(PRE_ARGS, ...); |
|
static int check_sec(PRE_ARGS, ...); |
static int check_sec(PRE_ARGS, ...); |
static int check_stdarg(PRE_ARGS); |
static int check_stdarg(PRE_ARGS); |
static int check_text(struct mdoc *, int, int, const char *); |
static int check_text(struct mdoc *, int, int, const char *); |
Line 100 static int pre_bl(PRE_ARGS); |
|
Line 99 static int pre_bl(PRE_ARGS); |
|
static int pre_dd(PRE_ARGS); |
static int pre_dd(PRE_ARGS); |
static int pre_display(PRE_ARGS); |
static int pre_display(PRE_ARGS); |
static int pre_dt(PRE_ARGS); |
static int pre_dt(PRE_ARGS); |
static int pre_ex(PRE_ARGS); |
|
static int pre_fd(PRE_ARGS); |
static int pre_fd(PRE_ARGS); |
static int pre_it(PRE_ARGS); |
static int pre_it(PRE_ARGS); |
static int pre_lb(PRE_ARGS); |
static int pre_lb(PRE_ARGS); |
Line 139 static v_pre pres_d1[] = { pre_display, NULL }; |
|
Line 137 static v_pre pres_d1[] = { pre_display, NULL }; |
|
static v_pre pres_dd[] = { pre_dd, NULL }; |
static v_pre pres_dd[] = { pre_dd, NULL }; |
static v_pre pres_dt[] = { pre_dt, NULL }; |
static v_pre pres_dt[] = { pre_dt, NULL }; |
static v_pre pres_er[] = { NULL, NULL }; |
static v_pre pres_er[] = { NULL, NULL }; |
static v_pre pres_ex[] = { pre_ex, NULL }; |
static v_pre pres_ex[] = { NULL, NULL }; |
static v_pre pres_fd[] = { pre_fd, NULL }; |
static v_pre pres_fd[] = { pre_fd, NULL }; |
static v_pre pres_it[] = { pre_it, NULL }; |
static v_pre pres_it[] = { pre_it, NULL }; |
static v_pre pres_lb[] = { pre_lb, NULL }; |
static v_pre pres_lb[] = { pre_lb, NULL }; |
Line 440 check_sec(PRE_ARGS, ...) |
|
Line 438 check_sec(PRE_ARGS, ...) |
|
|
|
|
|
static int |
static int |
check_msec(PRE_ARGS, ...) |
|
{ |
|
va_list ap; |
|
int msec; |
|
|
|
va_start(ap, n); |
|
for (;;) { |
|
/* LINTED */ |
|
if (0 == (msec = va_arg(ap, int))) |
|
break; |
|
if (msec != mdoc->meta.msec) |
|
continue; |
|
va_end(ap); |
|
return(1); |
|
} |
|
|
|
va_end(ap); |
|
return(mdoc_nwarn(mdoc, n, EBADMSEC)); |
|
} |
|
|
|
|
|
static int |
|
check_args(struct mdoc *m, const struct mdoc_node *n) |
check_args(struct mdoc *m, const struct mdoc_node *n) |
{ |
{ |
int i; |
int i; |
|
|
pre_rv(PRE_ARGS) |
pre_rv(PRE_ARGS) |
{ |
{ |
|
|
return(check_stdarg(mdoc, n)); |
|
} |
|
|
|
|
|
static int |
|
pre_ex(PRE_ARGS) |
|
{ |
|
|
|
if ( ! check_msec(mdoc, n, 1, 6, 8, 0)) |
|
return(0); |
|
return(check_stdarg(mdoc, n)); |
return(check_stdarg(mdoc, n)); |
} |
} |
|
|