#define CHILD(x) \ XMLState *x##_child(const Element &element); #define START(x) \ void x##_start(const Element &element, Attributes &attr); #define CHARACTERS(x) \ void x##_characters(std::string &pcdata); #define END(x) \ XMLState *x##_end(const Element &element);