[BACK]Return to mandoc.3 CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mandoc.3 between version 1.3 and 1.4

version 1.3, 2011/04/09 15:53:48 version 1.4, 2011/04/19 16:30:00
Line 97 
Line 97 
 .Vt extern const char * const * man_macronames;  .Vt extern const char * const * man_macronames;
 .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"
   .Fd "#define ASCII_HYPH"
 .Sh DESCRIPTION  .Sh DESCRIPTION
 The  The
 .Nm mandoc  .Nm mandoc
Line 154  via
Line 156  via
 .Ss Functions  .Ss Functions
 .Bl -ohang  .Bl -ohang
 .It Fn mandoc_escape  .It Fn mandoc_escape
   Scan an escape sequence, i.e., a character string beginning with
   .Sq \e .
   Pass a pointer to this string as
   .Va end ;
   it will be set to the supremum of the parsed escape sequence unless
   returning ESCAPE_ERROR, in which case the string is bogus and should be
   thrown away.
   If not ESCAPE_ERROR or ESCAPE_IGNORE,
   .Va start
   is set to the first relevant character of the substring (font, glyph,
   whatever) of length
   .Va sz .
   Both
   .Va start
   and
   .Va sz
   may be NULL.
 .It Fn man_meta  .It Fn man_meta
   Obtain the meta-data of a successful parse.
   This may only be used on a pointer returned by
   .Fn mparse_result .
 .It Fn man_node  .It Fn man_node
   Obtain the root node of a successful parse.
   This may only be used on a pointer returned by
   .Fn mparse_result .
 .It Fn mdoc_meta  .It Fn mdoc_meta
   Obtain the meta-data of a successful parse.
   This may only be used on a pointer returned by
   .Fn mparse_result .
 .It Fn mdoc_node  .It Fn mdoc_node
   Obtain the root node of a successful parse.
   This may only be used on a pointer returned by
   .Fn mparse_result .
 .It Fn mparse_alloc  .It Fn mparse_alloc
   Allocate a parser.
   The same parser may be used for multiple files so long as
   .Fn mparse_reset
   is called between parses.
   .Fn mparse_free
   must be called to free the memory allocated by this function.
 .It Fn mparse_free  .It Fn mparse_free
   Free all memory allocated by
   .Fn mparse_alloc .
 .It Fn mparse_readfd  .It Fn mparse_readfd
   Parse a file or file descriptor.
   If
   .Va fd
   is -1,
   .Va fname
   is opened for reading.
   Otherwise,
   .Va fname
   is assumed to be the name associated with
   .Va fd .
   This may be called multiple times with different parameters; however,
   .Fn mparse_reset
   should be invoked between parses.
 .It Fn mparse_reset  .It Fn mparse_reset
   Reset a parser so that
   .Fn mparse_readfd
   may be used again.
 .It Fn mparse_result  .It Fn mparse_result
   Obtain the result of a parse.
   Only successful parses
   .Po
   i.e., those where
   .Fn mparse_readfd
   returned less than MANDOCLEVEL_FATAL
   .Pc
   should invoke this function, in which case one of the two pointers will
   be filled in.
 .It Fn mparse_strerror  .It Fn mparse_strerror
   Return a statically-allocated string representation of an error code.
 .It Fn mparse_strlevel  .It Fn mparse_strlevel
   Return a statically-allocated string representation of a level code.
 .El  .El
 .Ss Variables  .Ss Variables
 .Bl -ohang  .Bl -ohang
 .It Va man_macronames  .It Va man_macronames
   The string representation of a man macro as indexed by
   .Vt "enum mant" .
 .It Va mdoc_argnames  .It Va mdoc_argnames
   The string representation of a mdoc macro argument as indexed by
   .Vt "enum mdocargt" .
 .It Va mdoc_macronames  .It Va mdoc_macronames
   The string representation of a mdoc macro as indexed by
   .Vt "enum mdoct" .
 .El  .El
 .Sh IMPLEMENTATION NOTES  .Sh IMPLEMENTATION NOTES
 This section consists of structural documentation for  This section consists of structural documentation for

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

CVSweb