version 1.23, 2014/10/12 15:08:45 |
version 1.27, 2019/03/22 15:54:43 |
|
|
#ifndef EXTERN_H |
|
#define EXTERN_H |
|
|
|
/* |
/* |
* All recognised node types. |
* All recognised node types. |
*/ |
*/ |
|
|
NODE_LINK, |
NODE_LINK, |
NODE_LISTITEM, |
NODE_LISTITEM, |
NODE_LITERAL, |
NODE_LITERAL, |
NODE_MANVOLNUM, |
NODE_MANVOLNUM, |
NODE_MML_MATH, |
NODE_MML_MATH, |
NODE_MML_MFENCED, |
NODE_MML_MFENCED, |
NODE_MML_MFRAC, |
NODE_MML_MFRAC, |
|
|
NODE_MML_MROW, |
NODE_MML_MROW, |
NODE_MML_MSUB, |
NODE_MML_MSUB, |
NODE_MML_MSUP, |
NODE_MML_MSUP, |
NODE_MODIFIER, |
NODE_MODIFIER, |
NODE_NOTE, |
NODE_NOTE, |
NODE_OPTION, |
NODE_OPTION, |
NODE_ORDEREDLIST, |
NODE_ORDEREDLIST, |
NODE_PARA, |
NODE_PARA, |
|
|
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, |
|
|
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 |
}; |
}; |
|
|
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 |
|