=================================================================== RCS file: /cvs/docbook2mdoc/node.h,v retrieving revision 1.9 retrieving revision 1.14 diff -u -p -r1.9 -r1.14 --- docbook2mdoc/node.h 2019/04/03 17:53:02 1.9 +++ docbook2mdoc/node.h 2019/04/09 01:39:09 1.14 @@ -1,4 +1,4 @@ -/* $Id: node.h,v 1.9 2019/04/03 17:53:02 schwarze Exp $ */ +/* $Id: node.h,v 1.14 2019/04/09 01:39:09 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2019 Ingo Schwarze @@ -31,12 +31,12 @@ enum nodeid { NODE_IGNORE, /* Alpha-ordered hereafter. */ NODE_AFFILIATION, + NODE_APPENDIX, NODE_APPLICATION, NODE_ARG, NODE_AUTHOR, NODE_AUTHORGROUP, NODE_BLOCKQUOTE, - NODE_BOOK, NODE_BOOKINFO, NODE_CAUTION, NODE_CITEREFENTRY, @@ -48,9 +48,11 @@ enum nodeid { NODE_CONTRIB, NODE_COPYRIGHT, NODE_DATE, + NODE_DOCTYPE, NODE_EDITOR, NODE_EMAIL, NODE_EMPHASIS, + NODE_ENTITY, NODE_ENTRY, NODE_ENVAR, NODE_ERRORNAME, @@ -67,6 +69,7 @@ enum nodeid { NODE_GLOSSTERM, NODE_GROUP, NODE_HOLDER, + NODE_INCLUDE, NODE_INDEX, NODE_INFO, NODE_INFORMALEQUATION, @@ -155,10 +158,18 @@ enum attrkey { ATTRKEY_CLASS, ATTRKEY_CLOSE, ATTRKEY_COLS, + ATTRKEY_DEFINITION, + ATTRKEY_ENDTERM, + ATTRKEY_HREF, ATTRKEY_ID, ATTRKEY_LINKEND, + ATTRKEY_NAME, ATTRKEY_OPEN, + ATTRKEY_PUBLIC, ATTRKEY_REP, + ATTRKEY_SYSTEM, + ATTRKEY_URL, + ATTRKEY_XLINK_HREF, ATTRKEY__MAX }; @@ -198,6 +209,7 @@ struct pnode { char *b; /* String value. */ char *real; /* Storage for "b". */ size_t bsz; /* strlen(b) */ + int spc; /* Whitespace before this node. */ struct pnode *parent; /* Parent node or NULL. */ struct pnodeq childq; /* Queue of children. */ struct pattrq attrq; /* Attributes of the node. */