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

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

version 1.15, 2014/04/02 10:27:29 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_APPLICATION,          NODE_APPLICATION,
         NODE_ARG,          NODE_ARG,
           NODE_AUTHOR,
           NODE_AUTHORGROUP,
           NODE_BLOCKQUOTE,
           NODE_BOOK,
           NODE_BOOKINFO,
           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_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_ITEMIZEDLIST,          NODE_GLOSSTERM,
         NODE_GROUP,          NODE_GROUP,
           NODE_HOLDER,
           NODE_INDEX,
           NODE_INDEXTERM,
           NODE_INFO,
           NODE_INFORMALEQUATION,
           NODE_INFORMALTABLE,
           NODE_INLINEEQUATION,
           NODE_ITEMIZEDLIST,
           NODE_KEYSYM,
           NODE_LEGALNOTICE,
         NODE_LINK,          NODE_LINK,
         NODE_LISTITEM,          NODE_LISTITEM,
         NODE_LITERAL,          NODE_LITERAL,
         NODE_MANVOLNUM,          NODE_LITERALLAYOUT,
           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 44  enum nodeid {
Line 104  enum nodeid {
         NODE_REFENTRYINFO,          NODE_REFENTRYINFO,
         NODE_REFENTRYTITLE,          NODE_REFENTRYTITLE,
         NODE_REFMETA,          NODE_REFMETA,
           NODE_REFMETAINFO,
         NODE_REFMISCINFO,          NODE_REFMISCINFO,
         NODE_REFNAME,          NODE_REFNAME,
         NODE_REFNAMEDIV,          NODE_REFNAMEDIV,
         NODE_REFPURPOSE,          NODE_REFPURPOSE,
         NODE_REFSECT1,  
         NODE_REFSECT2,  
         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_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_TITLE,          NODE_TITLE,
           NODE_TRADEMARK,
           NODE_TYPE,
         NODE_ULINK,          NODE_ULINK,
         NODE_USERINPUT,          NODE_USERINPUT,
         NODE_VARIABLELIST,          NODE_VARIABLELIST,
         NODE_VARLISTENTRY,          NODE_VARLISTENTRY,
         NODE_VARNAME,          NODE_VARNAME,
           NODE_WARNING,
           NODE_WORDASWORD,
           NODE_YEAR,
         NODE__MAX          NODE__MAX
 };  };
   
Line 79  enum nodeid {
Line 152  enum nodeid {
 enum    attrkey {  enum    attrkey {
         /* Alpha-order... */          /* Alpha-order... */
         ATTRKEY_CHOICE = 0,          ATTRKEY_CHOICE = 0,
           ATTRKEY_CLOSE,
         ATTRKEY_ID,          ATTRKEY_ID,
           ATTRKEY_OPEN,
         ATTRKEY_REP,          ATTRKEY_REP,
         ATTRKEY__MAX          ATTRKEY__MAX
 };  };
Line 97  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.15  
changed lines
  Added in v.1.29

CVSweb