version 1.5, 2015/04/02 22:48:17 |
version 1.7, 2015/10/13 22:59:54 |
Line 98 and the functions |
|
Line 98 and the functions |
|
described in |
described in |
.Xr mandoc 3 . |
.Xr mandoc 3 . |
.Pp |
.Pp |
Uses the opaque types |
Uses the opaque type |
.Vt struct mparse |
.Vt struct mparse |
from |
from |
.Pa read.c |
.Pa read.c |
and |
|
.Vt struct mchars |
|
from |
|
.Pa chars.c |
|
for function prototypes. |
for function prototypes. |
Uses the types |
Uses the types |
.Vt struct mdoc |
.Vt struct mdoc |
|
|
.Vt enum mdoc_endbody , |
.Vt enum mdoc_endbody , |
.Vt enum roff_sec , |
.Vt enum roff_sec , |
.Vt enum roff_type , |
.Vt enum roff_type , |
|
.Vt struct roff_meta , |
and |
and |
.Vt struct roff_node . |
.Vt struct roff_node . |
.Pp |
.Pp |
|
|
.Vt enum mdoc_list , |
.Vt enum mdoc_list , |
.Vt enum mdoc_auth , |
.Vt enum mdoc_auth , |
.Vt enum mdoc_font , |
.Vt enum mdoc_font , |
.Vt struct mdoc_meta , |
|
.Vt struct mdoc_argv , |
.Vt struct mdoc_argv , |
.Vt struct mdoc_arg , |
.Vt struct mdoc_arg , |
.Vt struct mdoc_bd , |
.Vt struct mdoc_bd , |
|
|
for |
for |
.Vt enum roff_type . |
.Vt enum roff_type . |
.Pp |
.Pp |
Provides |
Provides the functions |
.Vt struct man_meta |
|
and the functions |
|
.Fn man_* |
.Fn man_* |
described in |
described in |
.Xr mandoc 3 . |
.Xr mandoc 3 . |
Line 226 are included, the same file should not include any for |
|
Line 220 are included, the same file should not include any for |
|
Requires |
Requires |
.In sys/types.h |
.In sys/types.h |
for |
for |
.Vt size_t |
.Vt size_t , |
and |
|
.Qq Pa mandoc.h |
.Qq Pa mandoc.h |
for |
for |
.Vt enum mandocerr . |
.Vt enum mandocerr , |
|
and |
|
.Qq Pa roff.h |
|
for |
|
.Vt struct roff_meta |
|
and |
|
.Vt struct roff_node . |
.Pp |
.Pp |
Provides |
Provides |
.Vt enum rofferr , |
.Vt enum rofferr , |
|
|
Requires |
Requires |
.Qq Pa roff.h |
.Qq Pa roff.h |
for |
for |
.Vt struct roff_node. |
.Vt struct roff_meta |
|
and |
|
.Vt struct roff_node . |
.Pp |
.Pp |
Provides |
Provides |
.Vt enum man_next , |
.Vt enum man_next , |
|
|
.Vt struct termp , |
.Vt struct termp , |
and many terminal formatting functions. |
and many terminal formatting functions. |
.Pp |
.Pp |
Uses the opaque types |
Uses the opaque type |
.Vt struct mchars |
|
from |
|
.Pa chars.c |
|
and |
|
.Vt struct termp_ps |
.Vt struct termp_ps |
from |
from |
.Pa term_ps.c . |
.Pa term_ps.c . |
|
|
.Vt struct eqn |
.Vt struct eqn |
from |
from |
.Pa mandoc.h |
.Pa mandoc.h |
|
and |
|
.Vt struct roff_meta |
|
from |
|
.Qq Pa roff.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 |
|
|
.Vt struct html , |
.Vt struct html , |
and many HTML formatting functions. |
and many HTML formatting functions. |
.Pp |
.Pp |
Uses the opaque type |
|
.Vt struct mchars |
|
from |
|
.Pa chars.c . |
|
.Pp |
|
When this header is included, the same file should not include |
When this header is included, the same file should not include |
.Pa term.h |
.Pa term.h |
or |
or |
|
|
.It Qq Pa main.h |
.It Qq Pa main.h |
Provides the top level steering functions for all formatters. |
Provides the top level steering functions for all formatters. |
.Pp |
.Pp |
Uses the opaque type |
|
.Vt struct mchars |
|
from |
|
.Pa chars.c . |
|
Uses the types |
Uses the types |
.Vt struct mdoc |
.Vt struct mdoc |
from |
from |