RB_PROTOTYPE_STATIC
RB_PROTOTYPE_STATIC(uuid_urbtree, uuid_rbnode, unode, uuid_urbcmp);
RB_PROTOTYPE_STATIC(uuid_nrbtree, uuid_rbnode, nnode, uuid_nrbcmp);
RB_PROTOTYPE_STATIC(h2span_cluster_tree, h2span_cluster,
RB_PROTOTYPE_STATIC(h2span_node_tree, h2span_node,
RB_PROTOTYPE_STATIC(h2span_link_tree, h2span_link,
RB_PROTOTYPE_STATIC(h2span_relay_tree, h2span_relay,
RB_PROTOTYPE_STATIC(cmap_sym, charmap, rb_sym, cmap_compare_sym);
RB_PROTOTYPE_STATIC(cmap_wc, charmap, rb_wc, cmap_compare_wc);
RB_PROTOTYPE_STATIC(weights, weight, entry, weight_compare);
RB_PROTOTYPE_STATIC(collsyms, collsym, entry, collsym_compare);
RB_PROTOTYPE_STATIC(collundefs, collundef, entry, collundef_compare);
RB_PROTOTYPE_STATIC(elem_by_symbol, collelem, rb_bysymbol, element_compare_symbol);
RB_PROTOTYPE_STATIC(elem_by_expand, collelem, rb_byexpand, element_compare_expand);
RB_PROTOTYPE_STATIC(collchars, collchar, entry, collchar_compare);
RB_PROTOTYPE_STATIC(substs, subst, entry, subst_compare);
RB_PROTOTYPE_STATIC(substs_ref, subst, entry_ref, subst_compare_ref);
RB_PROTOTYPE_STATIC(ctypes, ctype_node, entry, ctype_compare);