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

Annotation of docbook2mdoc/extern.h, Revision 1.1

1.1     ! kristaps    1: #ifndef EXTERN_H
        !             2: #define EXTERN_H
        !             3:
        !             4: /*
        !             5:  * All recognised node types.
        !             6:  */
        !             7: enum   nodeid {
        !             8:        NODE_ROOT = 0, /* Must comes first. */
        !             9:        /* Alpha-ordered hereafter. */
        !            10:        NODE_ARG,
        !            11:        NODE_CITEREFENTRY,
        !            12:        NODE_CMDSYNOPSIS,
        !            13:        NODE_CODE,
        !            14:        NODE_COMMAND,
        !            15:        NODE_EMPHASIS,
        !            16:        NODE_FUNCDEF,
        !            17:        NODE_FUNCPROTOTYPE,
        !            18:        NODE_FUNCSYNOPSIS,
        !            19:        NODE_FUNCSYNOPSISINFO,
        !            20:        NODE_FUNCTION,
        !            21:        NODE_LISTITEM,
        !            22:        NODE_MANVOLNUM,
        !            23:        NODE_OPTION,
        !            24:        NODE_PARA,
        !            25:        NODE_PARAMDEF,
        !            26:        NODE_PARAMETER,
        !            27:        NODE_PROGRAMLISTING,
        !            28:        NODE_REFCLASS,
        !            29:        NODE_REFDESCRIPTOR,
        !            30:        NODE_REFENTRY,
        !            31:        NODE_REFENTRYTITLE,
        !            32:        NODE_REFMETA,
        !            33:        NODE_REFMISCINFO,
        !            34:        NODE_REFNAME,
        !            35:        NODE_REFNAMEDIV,
        !            36:        NODE_REFPURPOSE,
        !            37:        NODE_REFSECT1,
        !            38:        NODE_REFSYNOPSISDIV,
        !            39:        NODE_REPLACEABLE,
        !            40:        NODE_STRUCTNAME,
        !            41:        NODE_SYNOPSIS,
        !            42:        NODE_TERM,
        !            43:        NODE_TEXT,
        !            44:        NODE_TITLE,
        !            45:        NODE_VARIABLELIST,
        !            46:        NODE_VARLISTENTRY,
        !            47:        NODE__MAX
        !            48: };
        !            49:
        !            50: /*
        !            51:  * All recognised attribute keys.
        !            52:  */
        !            53: enum   attrkey {
        !            54:        /* Alpha-order... */
        !            55:        ATTRKEY_CHOICE = 0,
        !            56:        ATTRKEY_ID,
        !            57:        ATTRKEY_REP,
        !            58:        ATTRKEY__MAX
        !            59: };
        !            60:
        !            61: /*
        !            62:  * All [explicitly] recognised attribute values.
        !            63:  * If an attribute has ATTRVAL__MAX, it could be a free-form.
        !            64:  */
        !            65: enum   attrval {
        !            66:        /* Alpha-order... */
        !            67:        ATTRVAL_NOREPEAT,
        !            68:        ATTRVAL_OPT,
        !            69:        ATTRVAL_PLAIN,
        !            70:        ATTRVAL_REPEAT,
        !            71:        ATTRVAL_REQ,
        !            72:        ATTRVAL__MAX
        !            73: };
        !            74:
        !            75: __BEGIN_DECLS
        !            76:
        !            77: int isattrkey(enum nodeid node, enum attrkey key);
        !            78: int isattrval(enum attrkey key, enum attrval val);
        !            79: int isparent(enum nodeid node, enum nodeid parent);
        !            80:
        !            81: __END_DECLS
        !            82:
        !            83: #endif

CVSweb