dh.c revision 7dce5981
1