version 1.61, 2018/08/18 02:08:27 |
version 1.64, 2018/12/13 11:55:47 |
|
|
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
|
* |
|
* Common data types for all syntax trees and related functions. |
*/ |
*/ |
|
|
struct ohash; |
struct ohash; |
Line 490 enum mdoc_endbody { |
|
Line 492 enum mdoc_endbody { |
|
ENDBODY_SPACE /* Is broken: append a space. */ |
ENDBODY_SPACE /* Is broken: append a space. */ |
}; |
}; |
|
|
|
enum mandoc_os { |
|
MANDOC_OS_OTHER = 0, |
|
MANDOC_OS_NETBSD, |
|
MANDOC_OS_OPENBSD |
|
}; |
|
|
struct roff_node { |
struct roff_node { |
struct roff_node *parent; /* Parent AST node. */ |
struct roff_node *parent; /* Parent AST node. */ |
struct roff_node *child; /* First child AST node. */ |
struct roff_node *child; /* First child AST node. */ |
Line 502 struct roff_node { |
|
Line 510 struct roff_node { |
|
struct mdoc_arg *args; /* BLOCK/ELEM */ |
struct mdoc_arg *args; /* BLOCK/ELEM */ |
union mdoc_data *norm; /* Normalized arguments. */ |
union mdoc_data *norm; /* Normalized arguments. */ |
char *string; /* TEXT */ |
char *string; /* TEXT */ |
const struct tbl_span *span; /* TBL */ |
struct tbl_span *span; /* TBL */ |
struct eqn_box *eqn; /* EQN */ |
struct eqn_box *eqn; /* EQN */ |
int line; /* Input file line number. */ |
int line; /* Input file line number. */ |
int pos; /* Input file column number. */ |
int pos; /* Input file column number. */ |
Line 577 extern const char *const *roff_name; |
|
Line 585 extern const char *const *roff_name; |
|
|
|
|
|
void deroff(char **, const struct roff_node *); |
void deroff(char **, const struct roff_node *); |
struct ohash *roffhash_alloc(enum roff_tok, enum roff_tok); |
|
enum roff_tok roffhash_find(struct ohash *, const char *, size_t); |
|
void roffhash_free(struct ohash *); |
|
void roff_validate(struct roff_man *); |
void roff_validate(struct roff_man *); |