version 1.19, 2018/08/24 23:12:33 |
version 1.20, 2018/12/12 21:54:35 |
Line 25 separate from each other: |
|
Line 25 separate from each other: |
|
.Pp |
.Pp |
.Bl -dash -offset indent -compact |
.Bl -dash -offset indent -compact |
.It |
.It |
|
.Xr roff 7 |
|
parser |
|
.It |
.Xr mdoc 7 |
.Xr mdoc 7 |
parser |
parser |
.It |
.It |
.Xr man 7 |
.Xr man 7 |
parser |
parser |
.It |
.It |
.Xr roff 7 |
|
parser |
|
.It |
|
.Xr tbl 7 |
.Xr tbl 7 |
parser |
parser |
.It |
.It |
Line 45 terminal formatters |
|
Line 45 terminal formatters |
|
HTML formatters |
HTML formatters |
.It |
.It |
search tools |
search tools |
|
.It |
|
main programs |
.El |
.El |
.Pp |
.Pp |
Note that mere usage of an opaque struct type does |
Note that mere usage of an opaque struct type does |
Line 56 any other mandoc header. |
|
Line 58 any other mandoc header. |
|
These headers should be included before any other mandoc headers. |
These headers should be included before any other mandoc headers. |
.Bl -tag -width Ds |
.Bl -tag -width Ds |
.It Qq Pa mandoc_aux.h |
.It Qq Pa mandoc_aux.h |
|
Memory allocation utility functions; can be used everywhere. |
|
.Pp |
Requires |
Requires |
.In sys/types.h |
.In sys/types.h |
for |
for |
.Vt size_t . |
.Vt size_t . |
.Pp |
.Pp |
Provides the utility functions documented in |
Provides the functions documented in |
.Xr mandoc_malloc 3 . |
.Xr mandoc_malloc 3 . |
.It Qq Pa mandoc_ohash.h |
.It Qq Pa mandoc_ohash.h |
|
Hashing utility functions; can be used everywhere. |
|
.Pp |
Requires |
Requires |
.In stddef.h |
.In stddef.h |
for |
for |
|
|
and provides |
and provides |
.Fn mandoc_ohash_init . |
.Fn mandoc_ohash_init . |
.It Qq Pa mandoc.h |
.It Qq Pa mandoc.h |
|
Error handling utilities and top level parser interface; |
|
can be used everywhere. |
|
.Pp |
Requires |
Requires |
.In sys/types.h |
.In sys/types.h |
for |
for |
|
|
.Vt enum mandocerr , |
.Vt enum mandocerr , |
.Vt enum mandoclevel , |
.Vt enum mandoclevel , |
.Vt enum mandoc_os , |
.Vt enum mandoc_os , |
.Vt enum tbl_cellt , |
|
.Vt enum tbl_datt , |
|
.Vt enum tbl_spant , |
|
.Vt enum eqn_boxt , |
.Vt enum eqn_boxt , |
.Vt enum eqn_fontt , |
.Vt enum eqn_fontt , |
.Vt enum eqn_pilet , |
.Vt enum eqn_pilet , |
.Vt enum eqn_post , |
.Vt enum eqn_post , |
.Vt struct tbl_opts , |
|
.Vt struct tbl_cell , |
|
.Vt struct tbl_row , |
|
.Vt struct tbl_dat , |
|
.Vt struct tbl_span , |
|
.Vt struct eqn_box , |
.Vt struct eqn_box , |
the function prototype typedef |
the function prototype typedef |
.Fn mandocmsg , |
.Fn mandocmsg , |
|
|
from |
from |
.Pa roff.h |
.Pa roff.h |
as an opaque type for function prototypes. |
as an opaque type for function prototypes. |
|
.It Qq Pa tbl.h |
|
Data structures for the |
|
.Xr tbl 7 |
|
parse tree; can be used everywhere. |
|
.Pp |
|
Requires |
|
.In sys/types.h |
|
for |
|
.Vt size_t . |
|
.Pp |
|
Provides |
|
.Vt enum tbl_cellt , |
|
.Vt enum tbl_datt , |
|
.Vt enum tbl_spant , |
|
.Vt struct tbl_opts , |
|
.Vt struct tbl_cell , |
|
.Vt struct tbl_row , |
|
.Vt struct tbl_dat , |
|
and |
|
.Vt struct tbl_span . |
.It Qq Pa mandoc_xr.h |
.It Qq Pa mandoc_xr.h |
|
Cross reference validation; intended for use in the main program |
|
and in parsers, but not in formatters. |
|
.Pp |
Provides |
Provides |
.Vt struct mandoc_xr |
.Vt struct mandoc_xr |
and the functions |
and the functions |