version 1.29, 2018/12/16 00:17:02 |
version 1.30, 2018/12/30 00:49:55 |
|
|
.Vt enum mandoc_os , |
.Vt enum mandoc_os , |
.Vt enum mdoc_endbody , |
.Vt enum mdoc_endbody , |
.Vt enum roff_macroset , |
.Vt enum roff_macroset , |
.Vt enum roff_next , |
|
.Vt enum roff_sec , |
.Vt enum roff_sec , |
.Vt enum roff_tok , |
.Vt enum roff_tok , |
.Vt enum roff_type , |
.Vt enum roff_type , |
|
|
.Vt struct roff_node , |
.Vt struct roff_node , |
the constant array |
the constant array |
.Va roff_name |
.Va roff_name |
and the functions |
and the function |
.Fn deroff |
.Fn deroff . |
and |
|
.Fn roff_validate . |
|
.Pp |
.Pp |
Uses pointers to the types |
Uses pointers to the types |
.Vt struct ohash |
.Vt struct ohash |
from |
from |
.Pa mandoc_ohash.h |
.Pa mandoc_ohash.h , |
and |
|
.Vt struct mdoc_arg |
.Vt struct mdoc_arg |
and |
and |
.Vt union mdoc_data |
.Vt union mdoc_data |
from |
from |
.Pa mdoc.h |
.Pa mdoc.h , |
|
.Vt struct tbl_span |
|
from |
|
.Pa tbl.h , |
|
and |
|
.Vt struct eqn_box |
|
from |
|
.Pa eqn.h |
as opaque struct members. |
as opaque struct members. |
.It Qq Pa tbl.h |
.It Qq Pa tbl.h |
Data structures for the |
Data structures for the |
Line 183 and in the main parser, but not in formatters. |
|
Line 186 and in the main parser, but not in formatters. |
|
Requires |
Requires |
.Pa mandoc.h |
.Pa mandoc.h |
for |
for |
.Vt enum mandocerr , |
.Vt enum mandocerr |
.Vt enum mandoclevel , |
|
and |
and |
.Fn mandocmsg , |
.Vt enum mandoclevel |
and |
and |
.Pa roff.h |
.Pa roff.h |
for |
for |
|
|
.Pa read.c |
.Pa read.c |
for function prototypes. |
for function prototypes. |
Uses |
Uses |
.Vt struct roff_man |
.Vt struct roff_meta |
from |
from |
.Pa roff.h |
.Pa roff.h |
as an opaque type for function prototypes. |
as an opaque type for function prototypes. |
Line 246 and the functions |
|
Line 248 and the functions |
|
described in |
described in |
.Xr mandoc 3 . |
.Xr mandoc 3 . |
.Pp |
.Pp |
Uses the type |
Uses the types |
.Vt struct roff_man |
.Vt struct roff_node |
from |
from |
.Pa roff.h |
.Pa roff.h |
as an opaque type for function prototypes. |
and |
|
.Vt struct roff_man |
|
from |
|
.Pa roff_int.h |
|
as opaque types for function prototypes. |
.Pp |
.Pp |
When this header is included, the same file should not include |
When this header is included, the same file should not include |
internals of different parsers. |
internals of different parsers. |
|
|
and |
and |
.Vt enum roff_tok . |
.Vt enum roff_tok . |
.Pp |
.Pp |
Provides functions named |
Provides |
|
.Vt enum roff_next , |
|
.Vt struct roff_man , |
|
functions named |
.Fn roff_* |
.Fn roff_* |
to handle roff nodes, |
to handle roff nodes, |
.Fn roffhash_alloc , |
.Fn roffhash_alloc , |
.Fn roffhash_find , |
.Fn roffhash_find , |
and |
|
.Fn roffhash_free , |
.Fn roffhash_free , |
|
and |
|
.Fn roff_validate , |
and the two special functions |
and the two special functions |
.Fn man_breakscope |
.Fn man_breakscope |
and |
and |
Line 327 because the latter two are needed by |
|
Line 337 because the latter two are needed by |
|
.Qq Pa roff.c . |
.Qq Pa roff.c . |
.Pp |
.Pp |
Uses the types |
Uses the types |
.Vt struct roff_man |
.Vt struct ohash |
and |
from |
|
.Pa mandoc_ohash.h , |
.Vt struct roff_node |
.Vt struct roff_node |
|
and |
|
.Vt struct roff_meta |
from |
from |
.Pa roff.h |
.Pa roff.h , |
|
.Vt struct roff |
|
from |
|
.Pa roff.c , |
and |
and |
.Vt struct mdoc_arg |
.Vt struct mdoc_arg |
from |
from |
Line 354 and many functions internal to the |
|
Line 370 and many functions internal to the |
|
parser. |
parser. |
.Pp |
.Pp |
Uses the types |
Uses the types |
.Vt struct roff_man |
|
and |
|
.Vt struct roff_node |
.Vt struct roff_node |
from |
from |
.Pa roff.h |
.Pa roff.h , |
|
.Vt struct roff_man |
|
from |
|
.Pa roff_int.h , |
and |
and |
.Vt struct mdoc_arg |
.Vt struct mdoc_arg |
from |
from |
Line 380 and some functions internal to the |
|
Line 397 and some functions internal to the |
|
parser. |
parser. |
.Pp |
.Pp |
Uses the types |
Uses the types |
.Vt struct roff_man |
|
and |
|
.Vt struct roff_node |
.Vt struct roff_node |
from |
from |
.Pa roff.h |
.Pa roff.h |
|
and |
|
.Vt struct roff_man |
|
from |
|
.Pa roff_int.h |
as opaque types for function prototypes. |
as opaque types for function prototypes. |
.Pp |
.Pp |
When this header is included, the same file should not include |
When this header is included, the same file should not include |
Line 610 functionality mentioned in |
|
Line 629 functionality mentioned in |
|
Provides the top level steering functions for all formatters. |
Provides the top level steering functions for all formatters. |
.Pp |
.Pp |
Uses the type |
Uses the type |
.Vt struct roff_man |
.Vt struct roff_meta |
from |
from |
.Pa roff.h |
.Pa roff.h |
as an opaque type for function prototypes. |
as an opaque type for function prototypes. |