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

Diff for /docbook2mdoc/Attic/extern.h between version 1.21 and 1.31

version 1.21, 2014/04/30 12:54:26 version 1.31, 2019/03/22 17:01:10
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_COMMAND,          NODE_COMMAND,
         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_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_INFORMALTABLE,          NODE_INFORMALTABLE,
           NODE_INLINEEQUATION,
         NODE_ITEMIZEDLIST,          NODE_ITEMIZEDLIST,
           NODE_KEYSYM,
           NODE_LEGALNOTICE,
         NODE_LINK,          NODE_LINK,
         NODE_LISTITEM,          NODE_LISTITEM,
         NODE_LITERAL,          NODE_LITERAL,
         NODE_MANVOLNUM,          NODE_LITERALLAYOUT,
         NODE_NOTE,          NODE_MANVOLNUM,
           NODE_MEMBER,
           NODE_MML_MATH,
           NODE_MML_MFENCED,
           NODE_MML_MFRAC,
           NODE_MML_MI,
           NODE_MML_MN,
           NODE_MML_MO,
           NODE_MML_MROW,
           NODE_MML_MSUB,
           NODE_MML_MSUP,
           NODE_MODIFIER,
           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 57  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,
         NODE_TERM,          NODE_TERM,
         NODE_TEXT,          NODE_TEXT,
         NODE_TFOOT,          NODE_TFOOT,
         NODE_TGROUP,          NODE_TGROUP,
         NODE_THEAD,          NODE_THEAD,
         NODE_TIP,          NODE_TIP,
         NODE_TITLE,          NODE_TITLE,
         NODE_TRADEMARK,          NODE_TRADEMARK,
           NODE_TYPE,
         NODE_ULINK,          NODE_ULINK,
         NODE_USERINPUT,          NODE_USERINPUT,
         NODE_VARIABLELIST,          NODE_VARIABLELIST,
Line 96  enum nodeid {
Line 152  enum nodeid {
 enum    attrkey {  enum    attrkey {
         /* Alpha-order... */          /* Alpha-order... */
         ATTRKEY_CHOICE = 0,          ATTRKEY_CHOICE = 0,
           ATTRKEY_CLASS,
           ATTRKEY_CLOSE,
         ATTRKEY_ID,          ATTRKEY_ID,
           ATTRKEY_LINKEND,
           ATTRKEY_OPEN,
         ATTRKEY_REP,          ATTRKEY_REP,
         ATTRKEY__MAX          ATTRKEY__MAX
 };  };
Line 107  enum attrkey {
Line 167  enum attrkey {
  */   */
 enum    attrval {  enum    attrval {
         /* Alpha-order... */          /* Alpha-order... */
           ATTRVAL_MONOSPACED,
         ATTRVAL_NOREPEAT,          ATTRVAL_NOREPEAT,
         ATTRVAL_OPT,          ATTRVAL_OPT,
         ATTRVAL_PLAIN,          ATTRVAL_PLAIN,
Line 114  enum attrval {
Line 175  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.21  
changed lines
  Added in v.1.31

CVSweb