topo_hc.h revision 2eeaed14a5e2ed9bd811643ad5bffc3510ca0310