version 1.50, 2010/04/05 08:38:37 |
version 1.51, 2010/04/05 08:45:29 |
|
|
|
|
#include "libmdoc.h" |
#include "libmdoc.h" |
|
|
#define REWIND_REWIND (1 << 0) |
enum rew { |
#define REWIND_NOHALT (1 << 1) |
REWIND_REWIND, |
#define REWIND_HALT (1 << 2) |
REWIND_NOHALT, |
|
REWIND_HALT |
|
}; |
|
|
static int ctx_synopsis(MACRO_PROT_ARGS); |
static int ctx_synopsis(MACRO_PROT_ARGS); |
static int obsolete(MACRO_PROT_ARGS); |
static int obsolete(MACRO_PROT_ARGS); |
Line 42 static int blk_exp_close(MACRO_PROT_ARGS); |
|
Line 44 static int blk_exp_close(MACRO_PROT_ARGS); |
|
static int blk_part_imp(MACRO_PROT_ARGS); |
static int blk_part_imp(MACRO_PROT_ARGS); |
|
|
static int phrase(struct mdoc *, int, int, char *); |
static int phrase(struct mdoc *, int, int, char *); |
static int rew_dohalt(enum mdoct, enum mdoc_type, |
static enum rew rew_dohalt(enum mdoct, enum mdoc_type, |
const struct mdoc_node *); |
const struct mdoc_node *); |
static enum mdoct rew_alt(enum mdoct); |
static enum mdoct rew_alt(enum mdoct); |
static int rew_dobreak(enum mdoct, const struct mdoc_node *); |
static int rew_dobreak(enum mdoct, const struct mdoc_node *); |
Line 368 rew_alt(enum mdoct tok) |
|
Line 370 rew_alt(enum mdoct tok) |
|
* close our current scope (REWIND_REWIND), or continue (REWIND_NOHALT). |
* close our current scope (REWIND_REWIND), or continue (REWIND_NOHALT). |
* The scope-closing and so on occurs in the various rew_* routines. |
* The scope-closing and so on occurs in the various rew_* routines. |
*/ |
*/ |
static int |
static enum rew |
rew_dohalt(enum mdoct tok, enum mdoc_type type, |
rew_dohalt(enum mdoct tok, enum mdoc_type type, |
const struct mdoc_node *p) |
const struct mdoc_node *p) |
{ |
{ |
Line 574 rew_sub(enum mdoc_type t, struct mdoc *m, |
|
Line 576 rew_sub(enum mdoc_type t, struct mdoc *m, |
|
enum mdoct tok, int line, int ppos) |
enum mdoct tok, int line, int ppos) |
{ |
{ |
struct mdoc_node *n; |
struct mdoc_node *n; |
int c; |
enum rew c; |
|
|
/* LINTED */ |
/* LINTED */ |
for (n = m->last; n; n = n->parent) { |
for (n = m->last; n; n = n->parent) { |