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

Diff for /mandoc/mdoc.h between version 1.125 and 1.130

version 1.125, 2013/12/24 19:11:45 version 1.130, 2014/07/02 03:48:07
Line 140  enum mdoct {
Line 140  enum mdoct {
         MDOC_sp,          MDOC_sp,
         MDOC__U,          MDOC__U,
         MDOC_Ta,          MDOC_Ta,
           MDOC_ll,
         MDOC_MAX          MDOC_MAX
 };  };
   
Line 186  enum mdoc_type {
Line 187  enum mdoc_type {
         MDOC_ROOT          MDOC_ROOT
 };  };
   
 /*  /*
  * Section (named/unnamed) of `Sh'.   Note that these appear in the   * Section (named/unnamed) of `Sh'.   Note that these appear in the
  * conventional order imposed by mdoc.7.  In the case of SEC_NONE, no   * conventional order imposed by mdoc.7.  In the case of SEC_NONE, no
  * section has been invoked (this shouldn't happen).  SEC_CUSTOM refers   * section has been invoked (this shouldn't happen).  SEC_CUSTOM refers
Line 198  enum mdoc_sec {
Line 199  enum mdoc_sec {
         SEC_LIBRARY, /* LIBRARY */          SEC_LIBRARY, /* LIBRARY */
         SEC_SYNOPSIS, /* SYNOPSIS */          SEC_SYNOPSIS, /* SYNOPSIS */
         SEC_DESCRIPTION, /* DESCRIPTION */          SEC_DESCRIPTION, /* DESCRIPTION */
           SEC_CONTEXT, /* CONTEXT */
         SEC_IMPLEMENTATION, /* IMPLEMENTATION NOTES */          SEC_IMPLEMENTATION, /* IMPLEMENTATION NOTES */
         SEC_RETURN_VALUES, /* RETURN VALUES */          SEC_RETURN_VALUES, /* RETURN VALUES */
         SEC_ENVIRONMENT,  /* ENVIRONMENT */          SEC_ENVIRONMENT,  /* ENVIRONMENT */
Line 214  enum mdoc_sec {
Line 216  enum mdoc_sec {
         SEC_CAVEATS, /* CAVEATS */          SEC_CAVEATS, /* CAVEATS */
         SEC_BUGS, /* BUGS */          SEC_BUGS, /* BUGS */
         SEC_SECURITY, /* SECURITY */          SEC_SECURITY, /* SECURITY */
         SEC_CUSTOM,          SEC_CUSTOM,
         SEC__MAX          SEC__MAX
 };  };
   
Line 228  struct mdoc_meta {
Line 230  struct mdoc_meta {
         char             *name; /* leading `Nm' name */          char             *name; /* leading `Nm' name */
 };  };
   
 /*  /*
  * An argument to a macro (multiple values = `-column xxx yyy').   * An argument to a macro (multiple values = `-column xxx yyy').
  */   */
 struct  mdoc_argv {  struct  mdoc_argv {
         enum mdocargt     arg; /* type of argument */          enum mdocargt     arg; /* type of argument */
         int               line;          int               line;
         int               pos;          int               pos;
         size_t            sz; /* elements in "value" */          size_t            sz; /* elements in "value" */
Line 244  struct mdoc_argv {
Line 246  struct mdoc_argv {
  * blocks have multiple instances of the same arguments spread across   * blocks have multiple instances of the same arguments spread across
  * the HEAD, BODY, TAIL, and BLOCK node types.   * the HEAD, BODY, TAIL, and BLOCK node types.
  */   */
 struct  mdoc_arg {  struct  mdoc_arg {
         size_t            argc;          size_t            argc;
         struct mdoc_argv *argv;          struct mdoc_argv *argv;
         unsigned int      refcnt;          unsigned int      refcnt;
Line 332  struct mdoc_rs {
Line 334  struct mdoc_rs {
  * provided, etc.   * provided, etc.
  */   */
 union   mdoc_data {  union   mdoc_data {
         struct mdoc_an    An;          struct mdoc_an    An;
         struct mdoc_bd    Bd;          struct mdoc_bd    Bd;
         struct mdoc_bf    Bf;          struct mdoc_bf    Bf;
         struct mdoc_bl    Bl;          struct mdoc_bl    Bl;
           struct mdoc_node *Es;
         struct mdoc_rs    Rs;          struct mdoc_rs    Rs;
 };  };
   
 /*  /*
  * Single node in tree-linked AST.   * Single node in tree-linked AST.
  */   */
 struct  mdoc_node {  struct  mdoc_node {
         struct mdoc_node *parent; /* parent AST node */          struct mdoc_node *parent; /* parent AST node */
Line 389  struct mdoc;
Line 392  struct mdoc;
   
 const struct mdoc_node *mdoc_node(const struct mdoc *);  const struct mdoc_node *mdoc_node(const struct mdoc *);
 const struct mdoc_meta *mdoc_meta(const struct mdoc *);  const struct mdoc_meta *mdoc_meta(const struct mdoc *);
   void mdoc_deroff(char **, const struct mdoc_node *);
   
 __END_DECLS  __END_DECLS
   

Legend:
Removed from v.1.125  
changed lines
  Added in v.1.130

CVSweb