version 1.9, 2017/11/29 20:05:33 |
version 1.11, 2018/12/14 01:18:26 |
|
|
#include <sys/types.h> |
#include <sys/types.h> |
|
|
#include <assert.h> |
#include <assert.h> |
|
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
|
|
Line 36 static void state_dl(STATE_ARGS); |
|
Line 37 static void state_dl(STATE_ARGS); |
|
static void state_sh(STATE_ARGS); |
static void state_sh(STATE_ARGS); |
static void state_sm(STATE_ARGS); |
static void state_sm(STATE_ARGS); |
|
|
static const state_handler __state_handlers[MDOC_MAX - MDOC_Dd] = { |
static const state_handler state_handlers[MDOC_MAX - MDOC_Dd] = { |
NULL, /* Dd */ |
NULL, /* Dd */ |
NULL, /* Dt */ |
NULL, /* Dt */ |
NULL, /* Os */ |
NULL, /* Os */ |
Line 158 static const state_handler __state_handlers[MDOC_MAX - |
|
Line 159 static const state_handler __state_handlers[MDOC_MAX - |
|
NULL, /* %U */ |
NULL, /* %U */ |
NULL, /* Ta */ |
NULL, /* Ta */ |
}; |
}; |
static const state_handler *const state_handlers = __state_handlers - MDOC_Dd; |
|
|
|
|
|
void |
void |
Line 170 mdoc_state(struct roff_man *mdoc, struct roff_node *n) |
|
Line 170 mdoc_state(struct roff_man *mdoc, struct roff_node *n) |
|
return; |
return; |
|
|
assert(n->tok >= MDOC_Dd && n->tok < MDOC_MAX); |
assert(n->tok >= MDOC_Dd && n->tok < MDOC_MAX); |
if ( ! (mdoc_macros[n->tok].flags & MDOC_PROLOGUE)) |
if ((mdoc_macro(n->tok)->flags & MDOC_PROLOGUE) == 0) |
mdoc->flags |= MDOC_PBODY; |
mdoc->flags |= MDOC_PBODY; |
|
|
handler = state_handlers[n->tok]; |
handler = state_handlers[n->tok - MDOC_Dd]; |
if (*handler) |
if (*handler) |
(*handler)(mdoc, n); |
(*handler)(mdoc, n); |
} |
} |