Rework the way extension parsing works

Review Request #2957 — Created Feb. 17, 2024 and updated — Latest diff uploaded

Information

xeme/xeme
default

Reviewers

Some extensions, like starttls have multiple elements in the same namespace. So
to support that, we're removing element names from the extensions and instead
passing the element name into the parse_start and parse_end vfuncs.

Ran with the turtles.
Also ran the extension and extensionmap tests under valgrind.

Commits

Files