version 1.10, 2014/03/30 17:46:17 |
version 1.12, 2014/04/02 07:48:34 |
Line 8 isattrkey(enum nodeid node, enum attrkey key) |
|
Line 8 isattrkey(enum nodeid node, enum attrkey key) |
|
|
|
switch (key) { |
switch (key) { |
case (ATTRKEY_CHOICE): |
case (ATTRKEY_CHOICE): |
return(node == NODE_ARG); |
switch (node) { |
|
case (NODE_ARG): |
|
case (NODE_GROUP): |
|
return(1); |
|
default: |
|
break; |
|
} |
|
return(0); |
case (ATTRKEY_ID): |
case (ATTRKEY_ID): |
/* Common to all. */ |
/* Common to all. */ |
return(1); |
return(1); |
case (ATTRKEY_REP): |
case (ATTRKEY_REP): |
return(node == NODE_ARG); |
switch (node) { |
|
case (NODE_ARG): |
|
case (NODE_GROUP): |
|
return(1); |
|
default: |
|
break; |
|
} |
|
return(0); |
default: |
default: |
break; |
break; |
} |
} |
Line 55 isparent(enum nodeid node, enum nodeid parent) |
|
Line 69 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_ACRONYM): |
case (NODE_ACRONYM): |
switch (parent) { |
switch (parent) { |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
|
case (NODE_PARA): |
case (NODE_PROGRAMLISTING): |
case (NODE_PROGRAMLISTING): |
case (NODE_REFDESCRIPTOR): |
case (NODE_REFDESCRIPTOR): |
case (NODE_REFENTRYTITLE): |
case (NODE_REFENTRYTITLE): |
Line 74 isparent(enum nodeid node, enum nodeid parent) |
|
Line 90 isparent(enum nodeid node, enum nodeid parent) |
|
switch (parent) { |
switch (parent) { |
case (NODE_ARG): |
case (NODE_ARG): |
case (NODE_CMDSYNOPSIS): |
case (NODE_CMDSYNOPSIS): |
|
case (NODE_GROUP): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
Line 82 isparent(enum nodeid node, enum nodeid parent) |
|
Line 99 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_CITEREFENTRY): |
case (NODE_CITEREFENTRY): |
switch (parent) { |
switch (parent) { |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
Line 102 isparent(enum nodeid node, enum nodeid parent) |
|
Line 120 isparent(enum nodeid node, enum nodeid parent) |
|
return(0); |
return(0); |
case (NODE_CMDSYNOPSIS): |
case (NODE_CMDSYNOPSIS): |
switch (parent) { |
switch (parent) { |
|
case (NODE_ENTRY): |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |
case (NODE_LISTITEM): |
case (NODE_LISTITEM): |
case (NODE_ORDEREDLIST): |
case (NODE_ORDEREDLIST): |
Line 118 isparent(enum nodeid node, enum nodeid parent) |
|
Line 137 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_CODE): |
case (NODE_CODE): |
switch (parent) { |
switch (parent) { |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
Line 141 isparent(enum nodeid node, enum nodeid parent) |
|
Line 161 isparent(enum nodeid node, enum nodeid parent) |
|
switch (parent) { |
switch (parent) { |
case (NODE_CMDSYNOPSIS): |
case (NODE_CMDSYNOPSIS): |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
Line 163 isparent(enum nodeid node, enum nodeid parent) |
|
Line 184 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_DATE): |
case (NODE_DATE): |
switch (parent) { |
switch (parent) { |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
Line 184 isparent(enum nodeid node, enum nodeid parent) |
|
Line 206 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
switch (parent) { |
switch (parent) { |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
Line 202 isparent(enum nodeid node, enum nodeid parent) |
|
Line 225 isparent(enum nodeid node, enum nodeid parent) |
|
break; |
break; |
} |
} |
return(0); |
return(0); |
|
case (NODE_ENTRY): |
|
return(NODE_ROW == parent); |
case (NODE_ENVAR): |
case (NODE_ENVAR): |
switch (parent) { |
switch (parent) { |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
Line 227 isparent(enum nodeid node, enum nodeid parent) |
|
Line 253 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_FILENAME): |
case (NODE_FILENAME): |
switch (parent) { |
switch (parent) { |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
Line 252 isparent(enum nodeid node, enum nodeid parent) |
|
Line 279 isparent(enum nodeid node, enum nodeid parent) |
|
return(NODE_FUNCSYNOPSIS == parent); |
return(NODE_FUNCSYNOPSIS == parent); |
case (NODE_FUNCSYNOPSIS): |
case (NODE_FUNCSYNOPSIS): |
switch (parent) { |
switch (parent) { |
|
case (NODE_ENTRY): |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |
case (NODE_LISTITEM): |
case (NODE_LISTITEM): |
case (NODE_ORDEREDLIST): |
case (NODE_ORDEREDLIST): |
Line 271 isparent(enum nodeid node, enum nodeid parent) |
|
Line 299 isparent(enum nodeid node, enum nodeid parent) |
|
switch (parent) { |
switch (parent) { |
case (NODE_CODE): |
case (NODE_CODE): |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCDEF): |
case (NODE_FUNCDEF): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
Line 292 isparent(enum nodeid node, enum nodeid parent) |
|
Line 321 isparent(enum nodeid node, enum nodeid parent) |
|
return(0); |
return(0); |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |
switch (parent) { |
switch (parent) { |
|
case (NODE_ENTRY): |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |
case (NODE_LISTITEM): |
case (NODE_LISTITEM): |
case (NODE_ORDEREDLIST): |
case (NODE_ORDEREDLIST): |
Line 304 isparent(enum nodeid node, enum nodeid parent) |
|
Line 334 isparent(enum nodeid node, enum nodeid parent) |
|
break; |
break; |
} |
} |
return(0); |
return(0); |
|
case (NODE_GROUP): |
|
switch (parent) { |
|
case (NODE_ARG): |
|
case (NODE_CMDSYNOPSIS): |
|
case (NODE_GROUP): |
|
return(1); |
|
default: |
|
break; |
|
} |
|
return(0); |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_ULINK): /* Synonyms. */ |
case (NODE_ULINK): /* Synonyms. */ |
switch (parent) { |
switch (parent) { |
Line 312 isparent(enum nodeid node, enum nodeid parent) |
|
Line 352 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_CODE): |
case (NODE_CODE): |
case (NODE_COMMAND): |
case (NODE_COMMAND): |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_ENVAR): |
case (NODE_ENVAR): |
case (NODE_FILENAME): |
case (NODE_FILENAME): |
case (NODE_FUNCDEF): |
case (NODE_FUNCDEF): |
Line 354 isparent(enum nodeid node, enum nodeid parent) |
|
Line 395 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_LITERAL): |
case (NODE_LITERAL): |
switch (parent) { |
switch (parent) { |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
Line 386 isparent(enum nodeid node, enum nodeid parent) |
|
Line 428 isparent(enum nodeid node, enum nodeid parent) |
|
switch (parent) { |
switch (parent) { |
case (NODE_ARG): |
case (NODE_ARG): |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
|
case (NODE_GROUP): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
case (NODE_PROGRAMLISTING): |
case (NODE_PROGRAMLISTING): |
Line 407 isparent(enum nodeid node, enum nodeid parent) |
|
Line 451 isparent(enum nodeid node, enum nodeid parent) |
|
return(0); |
return(0); |
case (NODE_ORDEREDLIST): |
case (NODE_ORDEREDLIST): |
switch (parent) { |
switch (parent) { |
|
case (NODE_ENTRY): |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |
case (NODE_LISTITEM): |
case (NODE_LISTITEM): |
case (NODE_ORDEREDLIST): |
case (NODE_ORDEREDLIST): |
Line 422 isparent(enum nodeid node, enum nodeid parent) |
|
Line 467 isparent(enum nodeid node, enum nodeid parent) |
|
return(0); |
return(0); |
case (NODE_PARA): |
case (NODE_PARA): |
switch (parent) { |
switch (parent) { |
|
case (NODE_ENTRY): |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |
case (NODE_LISTITEM): |
case (NODE_LISTITEM): |
case (NODE_ORDEREDLIST): |
case (NODE_ORDEREDLIST): |
Line 439 isparent(enum nodeid node, enum nodeid parent) |
|
Line 485 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_PARAMETER): |
case (NODE_PARAMETER): |
switch (parent) { |
switch (parent) { |
case (NODE_CODE): |
case (NODE_CODE): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
Line 461 isparent(enum nodeid node, enum nodeid parent) |
|
Line 508 isparent(enum nodeid node, enum nodeid parent) |
|
return(0); |
return(0); |
case (NODE_PROGRAMLISTING): |
case (NODE_PROGRAMLISTING): |
switch (parent) { |
switch (parent) { |
|
case (NODE_ENTRY): |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |
case (NODE_LISTITEM): |
case (NODE_LISTITEM): |
case (NODE_ORDEREDLIST): |
case (NODE_ORDEREDLIST): |
Line 477 isparent(enum nodeid node, enum nodeid parent) |
|
Line 525 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_PROMPT): |
case (NODE_PROMPT): |
switch (parent) { |
switch (parent) { |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
Line 542 isparent(enum nodeid node, enum nodeid parent) |
|
Line 591 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_CODE): |
case (NODE_CODE): |
case (NODE_COMMAND): |
case (NODE_COMMAND): |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_ENVAR): |
case (NODE_ENVAR): |
case (NODE_FILENAME): |
case (NODE_FILENAME): |
case (NODE_FUNCDEF): |
case (NODE_FUNCDEF): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCTION): |
case (NODE_FUNCTION): |
|
case (NODE_GROUP): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_LITERAL): |
case (NODE_LITERAL): |
case (NODE_MANVOLNUM): |
case (NODE_MANVOLNUM): |
Line 572 isparent(enum nodeid node, enum nodeid parent) |
|
Line 623 isparent(enum nodeid node, enum nodeid parent) |
|
return(1); |
return(1); |
} |
} |
return(0); |
return(0); |
|
case (NODE_ROW): |
|
switch (parent) { |
|
case (NODE_TBODY): |
|
case (NODE_TFOOT): |
|
case (NODE_THEAD): |
|
return(1); |
|
default: |
|
break; |
|
} |
|
return(0); |
case (NODE_SBR): |
case (NODE_SBR): |
switch (parent) { |
switch (parent) { |
case (NODE_ARG): |
case (NODE_ARG): |
case (NODE_CMDSYNOPSIS): |
case (NODE_CMDSYNOPSIS): |
|
case (NODE_GROUP): |
return(1); |
return(1); |
default: |
default: |
break; |
break; |
Line 583 isparent(enum nodeid node, enum nodeid parent) |
|
Line 645 isparent(enum nodeid node, enum nodeid parent) |
|
return(0); |
return(0); |
case (NODE_SCREEN): |
case (NODE_SCREEN): |
switch (parent) { |
switch (parent) { |
|
case (NODE_ENTRY): |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |
case (NODE_LISTITEM): |
case (NODE_LISTITEM): |
case (NODE_ORDEREDLIST): |
case (NODE_ORDEREDLIST): |
Line 618 isparent(enum nodeid node, enum nodeid parent) |
|
Line 681 isparent(enum nodeid node, enum nodeid parent) |
|
return(0); |
return(0); |
case (NODE_SYNOPSIS): |
case (NODE_SYNOPSIS): |
switch (parent) { |
switch (parent) { |
|
case (NODE_ENTRY): |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |
case (NODE_LISTITEM): |
case (NODE_LISTITEM): |
case (NODE_ORDEREDLIST): |
case (NODE_ORDEREDLIST): |
Line 629 isparent(enum nodeid node, enum nodeid parent) |
|
Line 693 isparent(enum nodeid node, enum nodeid parent) |
|
break; |
break; |
} |
} |
return(0); |
return(0); |
|
case (NODE_TABLE): |
|
switch (parent) { |
|
case (NODE_ENTRY): |
|
case (NODE_ITEMIZEDLIST): |
|
case (NODE_LISTITEM): |
|
case (NODE_ORDEREDLIST): |
|
case (NODE_PARA): |
|
case (NODE_REFSECT1): |
|
case (NODE_REFSYNOPSISDIV): |
|
case (NODE_VARIABLELIST): |
|
return(1); |
|
default: |
|
break; |
|
} |
|
return(0); |
|
case (NODE_TBODY): |
|
return(NODE_TGROUP == parent); |
|
case (NODE_TFOOT): |
|
return(NODE_TGROUP == parent); |
|
case (NODE_TGROUP): |
|
return(NODE_TABLE == parent); |
|
case (NODE_THEAD): |
|
return(NODE_TGROUP == parent); |
case (NODE_TITLE): |
case (NODE_TITLE): |
switch (parent) { |
switch (parent) { |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |
Line 637 isparent(enum nodeid node, enum nodeid parent) |
|
Line 724 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_REFSECT1): |
case (NODE_REFSECT1): |
case (NODE_REFSECT2): |
case (NODE_REFSECT2): |
case (NODE_REFSYNOPSISDIV): |
case (NODE_REFSYNOPSISDIV): |
|
case (NODE_TABLE): |
case (NODE_VARIABLELIST): |
case (NODE_VARIABLELIST): |
return(1); |
return(1); |
default: |
default: |
Line 650 isparent(enum nodeid node, enum nodeid parent) |
|
Line 738 isparent(enum nodeid node, enum nodeid parent) |
|
case (NODE_USERINPUT): |
case (NODE_USERINPUT): |
switch (parent) { |
switch (parent) { |
case (NODE_EMPHASIS): |
case (NODE_EMPHASIS): |
|
case (NODE_ENTRY): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_FUNCSYNOPSISINFO): |
case (NODE_LINK): |
case (NODE_LINK): |
case (NODE_PARA): |
case (NODE_PARA): |
Line 671 isparent(enum nodeid node, enum nodeid parent) |
|
Line 760 isparent(enum nodeid node, enum nodeid parent) |
|
return(0); |
return(0); |
case (NODE_VARIABLELIST): |
case (NODE_VARIABLELIST): |
switch (parent) { |
switch (parent) { |
|
case (NODE_ENTRY): |
case (NODE_ITEMIZEDLIST): |
case (NODE_ITEMIZEDLIST): |
case (NODE_ORDEREDLIST): |
case (NODE_ORDEREDLIST): |
case (NODE_PARA): |
case (NODE_PARA): |