REORG: ebtree: split structures into their own file ebtree-t.h
authorWilly Tarreau <w@1wt.eu>
Wed, 6 Oct 2021 15:55:45 +0000 (17:55 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 6 Oct 2021 23:41:14 +0000 (01:41 +0200)
commit9b7a617a0ef1d777e1a0f048c76103ccf47c6763
tree253330874c4e92184c556a29157697e217a4839e
parent260f324c19691a0906fe617d4f80e65ca8fb1c40
REORG: ebtree: split structures into their own file ebtree-t.h

ebtree is one piece using a lot of inlines and each tree root or node
definition needed by many of our structures requires to parse and
compile all these includes, which is large and painfully slow. Let's
move the very basic definitions to their own file and include it from
ebtree.h.
include/import/eb32sctree.h
include/import/eb32tree.h
include/import/eb64tree.h
include/import/ebmbtree.h
include/import/ebpttree.h
include/import/ebtree-t.h [new file with mode: 0644]
include/import/ebtree.h