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

Diff for /docbook2mdoc/Attic/extern.h between version 1.25 and 1.29

version 1.25, 2015/03/19 10:04:32 version 1.29, 2019/03/22 16:42:49
Line 1 
Line 1 
 #ifndef EXTERN_H  /* $Id$ */
 #define EXTERN_H  /*
    * Copyright (c) 2014 Kristaps Dzonsons <kristaps@bsd.lv>
    * Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org>
    *
    * Permission to use, copy, modify, and distribute this software for any
    * purpose with or without fee is hereby granted, provided that the above
    * copyright notice and this permission notice appear in all copies.
    *
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR
    * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    */
   
 /*  /*
  * All recognised node types.   * All recognised node types.
Line 8  enum nodeid {
Line 23  enum nodeid {
         NODE_ROOT = 0, /* Must comes first. */          NODE_ROOT = 0, /* Must comes first. */
         /* Alpha-ordered hereafter. */          /* Alpha-ordered hereafter. */
         NODE_ACRONYM,          NODE_ACRONYM,
           NODE_AFFILIATION,
         NODE_ANCHOR,          NODE_ANCHOR,
         NODE_APPLICATION,          NODE_APPLICATION,
         NODE_ARG,          NODE_ARG,
           NODE_AUTHOR,
           NODE_AUTHORGROUP,
           NODE_BLOCKQUOTE,
           NODE_BOOK,
           NODE_BOOKINFO,
         NODE_CAUTION,          NODE_CAUTION,
         NODE_CITEREFENTRY,          NODE_CITEREFENTRY,
           NODE_CITETITLE,
         NODE_CMDSYNOPSIS,          NODE_CMDSYNOPSIS,
         NODE_CODE,          NODE_CODE,
         NODE_COLSPEC,          NODE_COLSPEC,
Line 20  enum nodeid {
Line 42  enum nodeid {
         NODE_CONSTANT,          NODE_CONSTANT,
         NODE_COPYRIGHT,          NODE_COPYRIGHT,
         NODE_DATE,          NODE_DATE,
           NODE_EDITOR,
         NODE_EMPHASIS,          NODE_EMPHASIS,
         NODE_ENTRY,          NODE_ENTRY,
         NODE_ENVAR,          NODE_ENVAR,
         NODE_FIELDSYNOPSIS,          NODE_FIELDSYNOPSIS,
         NODE_FILENAME,          NODE_FILENAME,
           NODE_FIRSTNAME,
           NODE_FIRSTTERM,
           NODE_FOOTNOTE,
         NODE_FUNCDEF,          NODE_FUNCDEF,
         NODE_FUNCPROTOTYPE,          NODE_FUNCPROTOTYPE,
         NODE_FUNCSYNOPSIS,          NODE_FUNCSYNOPSIS,
         NODE_FUNCSYNOPSISINFO,          NODE_FUNCSYNOPSISINFO,
         NODE_FUNCTION,          NODE_FUNCTION,
           NODE_GLOSSTERM,
         NODE_GROUP,          NODE_GROUP,
         NODE_HOLDER,          NODE_HOLDER,
           NODE_INDEX,
           NODE_INDEXTERM,
         NODE_INFO,          NODE_INFO,
         NODE_INFORMALEQUATION,          NODE_INFORMALEQUATION,
         NODE_INFORMALTABLE,          NODE_INFORMALTABLE,
         NODE_INLINEEQUATION,          NODE_INLINEEQUATION,
         NODE_ITEMIZEDLIST,          NODE_ITEMIZEDLIST,
           NODE_KEYSYM,
           NODE_LEGALNOTICE,
         NODE_LINK,          NODE_LINK,
         NODE_LISTITEM,          NODE_LISTITEM,
         NODE_LITERAL,          NODE_LITERAL,
           NODE_LITERALLAYOUT,
         NODE_MANVOLNUM,          NODE_MANVOLNUM,
           NODE_MEMBER,
         NODE_MML_MATH,          NODE_MML_MATH,
         NODE_MML_MFENCED,          NODE_MML_MFENCED,
         NODE_MML_MFRAC,          NODE_MML_MFRAC,
Line 54  enum nodeid {
Line 87  enum nodeid {
         NODE_NOTE,          NODE_NOTE,
         NODE_OPTION,          NODE_OPTION,
         NODE_ORDEREDLIST,          NODE_ORDEREDLIST,
           NODE_ORGNAME,
           NODE_OTHERNAME,
         NODE_PARA,          NODE_PARA,
         NODE_PARAMDEF,          NODE_PARAMDEF,
         NODE_PARAMETER,          NODE_PARAMETER,
           NODE_PHRASE,
           NODE_PREFACE,
           NODE_PRIMARY,
         NODE_PROGRAMLISTING,          NODE_PROGRAMLISTING,
         NODE_PROMPT,          NODE_PROMPT,
         NODE_QUOTE,          NODE_QUOTE,
Line 71  enum nodeid {
Line 109  enum nodeid {
         NODE_REFNAME,          NODE_REFNAME,
         NODE_REFNAMEDIV,          NODE_REFNAMEDIV,
         NODE_REFPURPOSE,          NODE_REFPURPOSE,
         NODE_REFSECT1,  
         NODE_REFSECT2,  
         NODE_REFSECT3,  
         NODE_REFSECTION,  
         NODE_REFSYNOPSISDIV,          NODE_REFSYNOPSISDIV,
           NODE_RELEASEINFO,
         NODE_REPLACEABLE,          NODE_REPLACEABLE,
         NODE_ROW,          NODE_ROW,
         NODE_SBR,          NODE_SBR,
         NODE_SCREEN,          NODE_SCREEN,
           NODE_SECONDARY,
           NODE_SECTION,
         NODE_SGMLTAG,          NODE_SGMLTAG,
           NODE_SIMPLELIST,
           NODE_SPANSPEC,
         NODE_STRUCTNAME,          NODE_STRUCTNAME,
           NODE_SUBTITLE,
           NODE_SURNAME,
         NODE_SYNOPSIS,          NODE_SYNOPSIS,
         NODE_TABLE,          NODE_TABLE,
         NODE_TBODY,          NODE_TBODY,
Line 131  enum attrval {
Line 172  enum attrval {
         ATTRVAL_REQ,          ATTRVAL_REQ,
         ATTRVAL__MAX          ATTRVAL__MAX
 };  };
   
 __BEGIN_DECLS  
   
 int isattrkey(enum nodeid node, enum attrkey key);  
 int isattrval(enum attrkey key, enum attrval val);  
 int isparent(enum nodeid node, enum nodeid parent);  
   
 __END_DECLS  
   
 #endif  

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.29

CVSweb