version 1.23, 2014/01/05 20:26:36 |
version 1.24, 2014/03/23 11:25:26 |
|
|
.Os |
.Os |
.Sh NAME |
.Sh NAME |
.Nm mandoc , |
.Nm mandoc , |
|
.Nm mandoc_calloc , |
.Nm mandoc_escape , |
.Nm mandoc_escape , |
|
.Nm mandoc_malloc , |
|
.Nm mandoc_realloc , |
|
.Nm mandoc_strdup , |
|
.Nm mandoc_strndup , |
.Nm man_meta , |
.Nm man_meta , |
.Nm man_mparse , |
.Nm man_mparse , |
.Nm man_node , |
.Nm man_node , |
|
|
.Sh LIBRARY |
.Sh LIBRARY |
.Lb libmandoc |
.Lb libmandoc |
.Sh SYNOPSIS |
.Sh SYNOPSIS |
.In man.h |
|
.In mdoc.h |
|
.In mandoc.h |
.In mandoc.h |
|
.Fd "#define ASCII_NBRSP" |
|
.Fd "#define ASCII_HYPH" |
|
.Fd "#define ASCII_BREAK" |
|
.Ft "void *" |
|
.Fo mandoc_calloc |
|
.Fa "size_t nmemb" |
|
.Fa "size_t size" |
|
.Fc |
.Ft "enum mandoc_esc" |
.Ft "enum mandoc_esc" |
.Fo mandoc_escape |
.Fo mandoc_escape |
.Fa "const char **end" |
.Fa "const char **end" |
.Fa "const char **start" |
.Fa "const char **start" |
.Fa "int *sz" |
.Fa "int *sz" |
.Fc |
.Fc |
.Ft "const struct man_meta *" |
.Ft "void *" |
.Fo man_meta |
.Fn mandoc_malloc "size_t size" |
.Fa "const struct man *man" |
|
.Fc |
|
.Ft "const struct mparse *" |
|
.Fo man_mparse |
|
.Fa "const struct man *man" |
|
.Fc |
|
.Ft "const struct man_node *" |
|
.Fo man_node |
|
.Fa "const struct man *man" |
|
.Fc |
|
.Ft "struct mchars *" |
.Ft "struct mchars *" |
|
.Fo mandoc_realloc |
|
.Fa "void *ptr" |
|
.Fa "size_t size" |
|
.Fc |
|
.Ft "char *" |
|
.Fn mandoc_strdup |
.Fn mchars_alloc "void" |
.Fn mchars_alloc "void" |
.Ft void |
.Ft void |
.Fn mchars_free "struct mchars *p" |
.Fn mchars_free "struct mchars *p" |
|
|
.Fa "const char *cp" |
.Fa "const char *cp" |
.Fa "size_t sz" |
.Fa "size_t sz" |
.Fc |
.Fc |
.Ft "const struct mdoc_meta *" |
|
.Fo mdoc_meta |
|
.Fa "const struct mdoc *mdoc" |
|
.Fc |
|
.Ft "const struct mdoc_node *" |
|
.Fo mdoc_node |
|
.Fa "const struct mdoc *mdoc" |
|
.Fc |
|
.Ft void |
.Ft void |
.Fo mparse_alloc |
.Fo mparse_alloc |
.Fa "enum mparset inttype" |
.Fa "enum mparset inttype" |
|
|
.Fa "int quick" |
.Fa "int quick" |
.Fc |
.Fc |
.Ft void |
.Ft void |
|
.Fo (*mandocmsg) |
|
.Fa "enum mandocerr errtype" |
|
.Fa "enum mandoclevel level" |
|
.Fa "const char *file" |
|
.Fa "int line" |
|
.Fa "int col" |
|
.Fa "const char *msg" |
|
.Fc |
|
.Ft void |
.Fo mparse_free |
.Fo mparse_free |
.Fa "struct mparse *parse" |
.Fa "struct mparse *parse" |
.Fc |
.Fc |
|
|
.Fo mparse_strlevel |
.Fo mparse_strlevel |
.Fa "enum mandoclevel" |
.Fa "enum mandoclevel" |
.Fc |
.Fc |
.Vt extern const char * const * man_macronames; |
.In mandoc.h |
|
.In mdoc.h |
|
.Ft "const struct mdoc_meta *" |
|
.Fo mdoc_meta |
|
.Fa "const struct mdoc *mdoc" |
|
.Fc |
|
.Ft "const struct mdoc_node *" |
|
.Fo mdoc_node |
|
.Fa "const struct mdoc *mdoc" |
|
.Fc |
.Vt extern const char * const * mdoc_argnames; |
.Vt extern const char * const * mdoc_argnames; |
.Vt extern const char * const * mdoc_macronames; |
.Vt extern const char * const * mdoc_macronames; |
.Fd "#define ASCII_NBRSP" |
.In mandoc.h |
.Fd "#define ASCII_HYPH" |
.In man.h |
|
.Ft "const struct man_meta *" |
|
.Fo man_meta |
|
.Fa "const struct man *man" |
|
.Fc |
|
.Ft "const struct mparse *" |
|
.Fo man_mparse |
|
.Fa "const struct man *man" |
|
.Fc |
|
.Ft "const struct man_node *" |
|
.Fo man_node |
|
.Fa "const struct man *man" |
|
.Fc |
|
.Vt extern const char * const * man_macronames; |
.Sh DESCRIPTION |
.Sh DESCRIPTION |
The |
The |
.Nm mandoc |
.Nm mandoc |