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

Diff for /mandoc/mdoc.h between version 1.39 and 1.40

version 1.39, 2009/03/08 13:52:29 version 1.40, 2009/03/08 18:02:36
Line 251  struct mdoc_node {
Line 251  struct mdoc_node {
 #define MDOC_ACTED       (1 << 1)  #define MDOC_ACTED       (1 << 1)
         enum mdoc_type    type;          enum mdoc_type    type;
         enum mdoc_sec     sec;          enum mdoc_sec     sec;
   
           /* FIXME: union/struct this with #defines. */
         struct mdoc_arg  *args;         /* BLOCK/ELEM */          struct mdoc_arg  *args;         /* BLOCK/ELEM */
         struct mdoc_node *head;         /* BLOCK */          struct mdoc_node *head;         /* BLOCK */
         struct mdoc_node *body;         /* BLOCK */          struct mdoc_node *body;         /* BLOCK */
Line 258  struct mdoc_node {
Line 260  struct mdoc_node {
         char             *string;       /* TEXT */          char             *string;       /* TEXT */
 };  };
   
 #define MDOC_IGN_SCOPE   (1 << 0)  #define MDOC_IGN_SCOPE   (1 << 0) /* Ignore scope violations. */
   #define MDOC_IGN_ESCAPE  (1 << 1) /* Ignore bad escape sequences. */
   
 /* Call-backs for parse messages. */  /* Call-backs for parse messages. */
 struct  mdoc_cb {  struct  mdoc_cb {
Line 282  struct mdoc;
Line 285  struct mdoc;
 void              mdoc_free(struct mdoc *);  void              mdoc_free(struct mdoc *);
   
 /* Allocate a new parser instance. */  /* Allocate a new parser instance. */
 struct  mdoc     *mdoc_alloc(void *data, const struct mdoc_cb *);  struct  mdoc     *mdoc_alloc(void *, int, const struct mdoc_cb *);
   
 /* Set parse options. */  /* Set parse options. */
 void              mdoc_setflags(struct mdoc *, int);  void              mdoc_setflags(struct mdoc *, int);

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.40

CVSweb