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

Diff for /docbook2mdoc/node.h between version 1.1 and 1.15

version 1.1, 2019/03/26 18:32:07 version 1.15, 2019/04/09 15:23:51
Line 26 
Line 26 
  * More DocBook XML elements are recognized, but remapped or discarded.   * More DocBook XML elements are recognized, but remapped or discarded.
  */   */
 enum    nodeid {  enum    nodeid {
         NODE_NONE = 0,  /* Must come first. */          NODE_DELETE_WARN,
           NODE_DELETE,
           NODE_IGNORE,
         /* Alpha-ordered hereafter. */          /* Alpha-ordered hereafter. */
         NODE_ACRONYM,  
         NODE_AFFILIATION,          NODE_AFFILIATION,
         NODE_ANCHOR,          NODE_APPENDIX,
         NODE_APPLICATION,          NODE_APPLICATION,
         NODE_ARG,          NODE_ARG,
         NODE_AUTHOR,          NODE_AUTHOR,
         NODE_AUTHORGROUP,          NODE_AUTHORGROUP,
         NODE_BLOCKQUOTE,          NODE_BLOCKQUOTE,
         NODE_BOOK,  
         NODE_BOOKINFO,          NODE_BOOKINFO,
         NODE_CAUTION,          NODE_CAUTION,
         NODE_CITEREFENTRY,          NODE_CITEREFENTRY,
         NODE_CITETITLE,          NODE_CITETITLE,
         NODE_CMDSYNOPSIS,          NODE_CMDSYNOPSIS,
         NODE_CODE,  
         NODE_COLSPEC,          NODE_COLSPEC,
         NODE_COMMAND,          NODE_COMMAND,
         NODE_CONSTANT,          NODE_CONSTANT,
           NODE_CONTRIB,
         NODE_COPYRIGHT,          NODE_COPYRIGHT,
         NODE_DATE,          NODE_DATE,
           NODE_DOCTYPE,
         NODE_EDITOR,          NODE_EDITOR,
         NODE_EMAIL,          NODE_EMAIL,
         NODE_EMPHASIS,          NODE_EMPHASIS,
           NODE_ENTITY,
         NODE_ENTRY,          NODE_ENTRY,
         NODE_ENVAR,          NODE_ENVAR,
           NODE_ERRORNAME,
           NODE_ESCAPE,
         NODE_FIELDSYNOPSIS,          NODE_FIELDSYNOPSIS,
         NODE_FILENAME,          NODE_FILENAME,
         NODE_FIRSTNAME,  
         NODE_FIRSTTERM,          NODE_FIRSTTERM,
         NODE_FOOTNOTE,          NODE_FOOTNOTE,
         NODE_FUNCDEF,          NODE_FUNCDEF,
Line 66  enum nodeid {
Line 69  enum nodeid {
         NODE_GLOSSTERM,          NODE_GLOSSTERM,
         NODE_GROUP,          NODE_GROUP,
         NODE_HOLDER,          NODE_HOLDER,
           NODE_INCLUDE,
         NODE_INDEX,          NODE_INDEX,
         NODE_INDEXTERM,  
         NODE_INFO,          NODE_INFO,
         NODE_INFORMALEQUATION,          NODE_INFORMALEQUATION,
         NODE_INFORMALTABLE,  
         NODE_INLINEEQUATION,          NODE_INLINEEQUATION,
         NODE_ITEMIZEDLIST,          NODE_ITEMIZEDLIST,
         NODE_KEYSYM,          NODE_KEYSYM,
Line 95  enum nodeid {
Line 97  enum nodeid {
         NODE_OPTION,          NODE_OPTION,
         NODE_ORDEREDLIST,          NODE_ORDEREDLIST,
         NODE_ORGNAME,          NODE_ORGNAME,
         NODE_OTHERNAME,  
         NODE_PARA,          NODE_PARA,
         NODE_PARAMDEF,          NODE_PARAMDEF,
         NODE_PARAMETER,          NODE_PARAMETER,
         NODE_PERSONNAME,          NODE_PERSONNAME,
         NODE_PHRASE,  
         NODE_PREFACE,          NODE_PREFACE,
         NODE_PRIMARY,  
         NODE_PROGRAMLISTING,          NODE_PROGRAMLISTING,
         NODE_PROMPT,          NODE_PROMPT,
         NODE_QUOTE,          NODE_QUOTE,
Line 123  enum nodeid {
Line 122  enum nodeid {
         NODE_ROW,          NODE_ROW,
         NODE_SBR,          NODE_SBR,
         NODE_SCREEN,          NODE_SCREEN,
         NODE_SECONDARY,  
         NODE_SECTION,          NODE_SECTION,
         NODE_SGMLTAG,          NODE_SGMLTAG,
         NODE_SIMPLELIST,          NODE_SIMPLELIST,
         NODE_SPANSPEC,          NODE_SPANSPEC,
         NODE_STRUCTNAME,  
         NODE_SUBTITLE,          NODE_SUBTITLE,
         NODE_SURNAME,  
         NODE_SYNOPSIS,          NODE_SYNOPSIS,
         NODE_TABLE,          NODE_TABLE,
         NODE_TBODY,          NODE_TBODY,
Line 141  enum nodeid {
Line 137  enum nodeid {
         NODE_THEAD,          NODE_THEAD,
         NODE_TIP,          NODE_TIP,
         NODE_TITLE,          NODE_TITLE,
         NODE_TRADEMARK,  
         NODE_TYPE,          NODE_TYPE,
         NODE_ULINK,          NODE_ULINK,
         NODE_USERINPUT,  
         NODE_VARIABLELIST,          NODE_VARIABLELIST,
         NODE_VARLISTENTRY,          NODE_VARLISTENTRY,
         NODE_VARNAME,          NODE_VARNAME,
Line 163  enum attrkey {
Line 157  enum attrkey {
         ATTRKEY_CHOICE = 0,          ATTRKEY_CHOICE = 0,
         ATTRKEY_CLASS,          ATTRKEY_CLASS,
         ATTRKEY_CLOSE,          ATTRKEY_CLOSE,
           ATTRKEY_COLS,
           ATTRKEY_DEFINITION,
           ATTRKEY_ENDTERM,
           ATTRKEY_HREF,
         ATTRKEY_ID,          ATTRKEY_ID,
         ATTRKEY_LINKEND,          ATTRKEY_LINKEND,
           ATTRKEY_NAME,
         ATTRKEY_OPEN,          ATTRKEY_OPEN,
           ATTRKEY_PUBLIC,
         ATTRKEY_REP,          ATTRKEY_REP,
           ATTRKEY_SYSTEM,
           ATTRKEY_URL,
           ATTRKEY_XLINK_HREF,
         ATTRKEY__MAX          ATTRKEY__MAX
 };  };
   
Line 206  struct pnode {
Line 209  struct pnode {
         char            *b;        /* String value. */          char            *b;        /* String value. */
         char            *real;     /* Storage for "b". */          char            *real;     /* Storage for "b". */
         size_t           bsz;      /* strlen(b) */          size_t           bsz;      /* strlen(b) */
           int              spc;      /* Whitespace before this node. */
         struct pnode    *parent;   /* Parent node or NULL. */          struct pnode    *parent;   /* Parent node or NULL. */
         struct pnodeq    childq;   /* Queue of children. */          struct pnodeq    childq;   /* Queue of children. */
         struct pattrq    attrq;    /* Attributes of the node. */          struct pattrq    attrq;    /* Attributes of the node. */
Line 218  struct pnode {
Line 222  struct pnode {
 struct  ptree {  struct  ptree {
         struct pnode    *root;     /* The document element. */          struct pnode    *root;     /* The document element. */
         int              flags;          int              flags;
 #define TREE_FAIL        (1 << 0)  /* A fatal parse error occurred. */  #define TREE_ERROR       (1 << 0)  /* A parse error occurred. */
 #define TREE_EQN         (1 << 1)  /* The document needs inline eqn(7). */  #define TREE_WARN        (1 << 1)  /* A parser warning occurred. */
   #define TREE_EQN         (1 << 2)  /* The document needs inline eqn(7). */
   #define TREE_CLOSED      (1 << 3)  /* The document element was closed. */
 };  };
   
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.15

CVSweb