topo_hc.h revision e3d60c9bd991a9826cbfa63b10595d44e123b9c4