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

Diff for /mandoc/mandoc_headers.3 between version 1.27 and 1.30

version 1.27, 2018/12/14 01:18:25 version 1.30, 2018/12/30 00:49:55
Line 115  Provides
Line 115  Provides
 .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 ,
Line 124  Provides
Line 123  Provides
 .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
 .Vt enum mandoc_os .  .Vt enum mandoc_os .
 .Pp  .Pp
 Uses to opaque type  Uses the opaque type
 .Vt struct mparse  .Vt struct mparse
 from  from
 .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.
Line 260  Provides the functions
Line 266  Provides the functions
 described in  described in
 .Xr mandoc 3 .  .Xr mandoc 3 .
 .Pp  .Pp
 Uses the opaque type  
 .Vt struct mparse  
 from  
 .Pa read.c  
 for function prototypes.  
 Uses the type  Uses the type
 .Vt struct roff_man  .Vt struct roff_man
 from  from
Line 296  Provides
Line 297  Provides
 utility functions needed by multiple parsers,  utility functions needed by multiple parsers,
 and the top-level functions to call the parsers.  and the top-level functions to call the parsers.
 .Pp  .Pp
 Uses the opaque types  Uses the opaque type
 .Vt struct mparse  
 from  
 .Pa read.c  
 and  
 .Vt struct roff  .Vt struct roff
 from  from
 .Pa roff.c  .Pa roff.c
Line 321  for
Line 318  for
 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 336  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 363  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 389  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 424  and the functions
Line 434  and the functions
 and  and
 .Fn eqn_reset .  .Fn eqn_reset .
 .Pp  .Pp
 Uses the opaque type  
 .Vt struct mparse  
 from  
 .Pa read.c  
 for function prototypes.  
 Uses the type  Uses the type
 .Vt struct eqn_box  .Vt struct eqn_box
 from  from
Line 458  parsers only.
Line 463  parsers only.
 Provides the functions documented in  Provides the functions documented in
 .Xr tbl 3 .  .Xr tbl 3 .
 .Pp  .Pp
 Uses the opaque type  
 .Vt struct mparse  
 from  
 .Pa read.c .  
 Uses the types  Uses the types
 .Vt struct tbl_span  .Vt struct tbl_span
 from  from
Line 497  and the functions
Line 498  and the functions
 and  and
 .Fn tbl_reset .  .Fn tbl_reset .
 .Pp  .Pp
 Uses a pointer to the opaque type  
 .Vt struct mparse  
 from  
 .Pa read.c  
 as an opaque struct member.  
 .Pp  
 When this header is included, the same file should not include  When this header is included, the same file should not include
 interfaces of different parsers.  interfaces of different parsers.
 .El  .El
Line 580  or
Line 575  or
 Requires  Requires
 .In sys/types.h  .In sys/types.h
 for  for
 .Vt size_t  .Vt size_t ,
   .Pa mandoc.h
   for
   .Vt enum mandoc_esc ,
 and  and
 .Qq Pa out.h  .Qq Pa out.h
 for  for
Line 631  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.

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.30

CVSweb